【发布时间】:2021-05-18 19:02:55
【问题描述】:
我想在字符串的每 2 个字符之后添加“\x”,也想在开头添加。例如,字符串596d396962334a76 将变为\x59\x6d\x39\x69\x62\x33\x4a\x76。
我试过这个代码:"596d396962334a76".match(new RegExp('.{1,2}', 'g')).join("/");,但它给出了这个错误:Uncaught SyntaxError: Invalid hexadecimal escape sequence。
【问题讨论】:
-
那是因为你试过
.join("\x"),对吧?你需要两个反斜杠,.join("\\x") -
您声明
add "\x" after every 2 characters,但您的示例显示您希望在每2个字符前加上\x。是哪个? -
Wrong Dupe:用正斜杠替换反斜杠如何与每2个单词添加
\x相同?