"Invalid Escape Sequence" 在 Haxe 中使用正则表达式
"Invalid Escape Sequence" with regex in Haxe
如何让 Haxe 匹配正则表达式中的括号?
我总是收到错误 Invalid Escape Sequence
。
var reg = new EReg('\([0-9]+\)', 'i'); // Throws error
reg.match('(9)');
trace(reg.matched(0));
在字符串中,您需要使用 \
转义 \
字符。以下作品:
var reg = new EReg('\([0-9]+\)', 'i');
或者,Haxe 有 regex literals 你可以在这里使用:
var reg = ~/\([0-9]+\)/i;
如何让 Haxe 匹配正则表达式中的括号?
我总是收到错误 Invalid Escape Sequence
。
var reg = new EReg('\([0-9]+\)', 'i'); // Throws error
reg.match('(9)');
trace(reg.matched(0));
在字符串中,您需要使用 \
转义 \
字符。以下作品:
var reg = new EReg('\([0-9]+\)', 'i');
或者,Haxe 有 regex literals 你可以在这里使用:
var reg = ~/\([0-9]+\)/i;