在 Haxe 中使用正则表达式"Invalid Escape Sequence"



如何让Haxe匹配正则表达式中的括号?

我总是得到错误Invalid Escape Sequence

var reg = new EReg('([0-9]+)', 'i'); // Throws error
reg.match('(9)');
trace(reg.matched(0));

http://try.haxe.org/#345D6

在字符串中,需要使用\转义字符。以下工作:

var reg = new EReg('\([0-9]+\)', 'i');

或者,Haxe有regex文本,您可以在这里使用:

var reg = ~/([0-9]+)/i;

最新更新