为了账号安全,请及时绑定邮箱和手机立即绑定

“正则表达式中的多字节代码字符串太短”是什么意思?

“正则表达式中的多字节代码字符串太短”是什么意思?

Go
胡说叔叔 2021-09-10 17:07:38
我正在创建一个崇高的文本突出显示文件。但是,我遇到了一个我不完全理解的错误。我有以下正则表达式:\x([0-9]|[A-F]|[a-f])([0-9]|[A-F]|[a-f])当我尝试以 sublime text 加载文件时,出现错误:正则表达式中的错误:正则表达式中的多字节代码字符串太短 \x([0-9]|[AF]|[af])([0-9]|[AF]|[af])我试过谷歌搜索来理解这个错误意味着什么,我遇到的唯一相关的是以下链接:0.rubinius项目的github issue2. reddit 线程不幸的是,从这些链接中,我只能确定该错误可能是由字符编码 [from 1 & 2] 引起的。我现在怀疑 "\x" 可能是问题所在,因为该正则表达式中的其他所有内容都很好。一个人如何摆脱该角色和所有其他喜欢它的人,特别是,可以使用 golang 脚本来清理正则表达式以摆脱此类问题吗?
查看完整描述

1 回答

?
泛舟湖上清波郎朗

TA贡献1818条经验 获得超3个赞

这意味着您忘记转义\in \x
因此,它试图解析形式的 Unicode 字符转义\x1234,但没有找到足够的数字。

查看完整回答
反对 回复 2021-09-10
  • 1 回答
  • 0 关注
  • 166 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信