2
如何讓Haxe匹配正則表達式中的括號?Haxe Ereg不支持圓括號
我總是得到錯誤Invalid Escape Sequence
。
var reg = new EReg('\([0-9]+\)', 'i'); // Throws error
reg.match('(9)');
trace(reg.matched(0));
如何讓Haxe匹配正則表達式中的括號?Haxe Ereg不支持圓括號
我總是得到錯誤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;