0
Javascriptは、正規表現内のlookbehindをサポートしていません。次のPHP正規表現をJavascriptに変換するにはどうすればよいですか?ここでlookbindを使ってPHP正規表現をJavascriptに変換するにはどうすればよいですか?
regPattern="(?<!\\)\\x"
は(Node.jsの中に)テストケースである:
var str = '{"key":"abc \\x123 \xe2\x80\x93 xyz"}'
var newStr = str.replace(/regPattern/g, '\\u')
console.log(newStr); // output: '{"key":"abc \\x123 \ue2\u80\u93 xyz"}'
\\x123
は、それが\\x
が含まれているため一致しますが、\x
一致しません。
あなたの 'str'は' String'ではありません。 –
right、corrected – androidkc
あなたの文字列は '{" key ":" abc \ x123 xxz "}'ですので、 '.replace(/ \\ x/g、 '// u')' "key": "abc // u123âxyz"} '。 *正しい*文字列リテラルを投稿してもよろしいですか? –