我正在創(chuàng)建一個(gè)崇高的文本突出顯示文件。但是,我遇到了一個(gè)我不完全理解的錯(cuò)誤。我有以下正則表達(dá)式:\x([0-9]|[A-F]|[a-f])([0-9]|[A-F]|[a-f])當(dāng)我嘗試以 sublime text 加載文件時(shí),出現(xiàn)錯(cuò)誤:正則表達(dá)式中的錯(cuò)誤:正則表達(dá)式中的多字節(jié)代碼字符串太短 \x([0-9]|[AF]|[af])([0-9]|[AF]|[af])我試過谷歌搜索來理解這個(gè)錯(cuò)誤意味著什么,我遇到的唯一相關(guān)的是以下鏈接:0.rubinius項(xiàng)目的github issue2. reddit 線程不幸的是,從這些鏈接中,我只能確定該錯(cuò)誤可能是由字符編碼 [from 1 & 2] 引起的。我現(xiàn)在懷疑 "\x" 可能是問題所在,因?yàn)樵撜齽t表達(dá)式中的其他所有內(nèi)容都很好。一個(gè)人如何擺脫該角色和所有其他喜歡它的人,特別是,可以使用 golang 腳本來清理正則表達(dá)式以擺脫此類問題嗎?
1 回答

泛舟湖上清波郎朗
TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超3個(gè)贊
這意味著您忘記轉(zhuǎn)義\
in \x
。
因此,它試圖解析形式的 Unicode 字符轉(zhuǎn)義\x1234
,但沒有找到足夠的數(shù)字。
- 1 回答
- 0 關(guān)注
- 186 瀏覽
添加回答
舉報(bào)
0/150
提交
取消