如何在圆括号之间匹配regEx的东西

时间:2009-06-25 10:35:03

标签: regex flex

我有这个:

var regExp:RegExp = new RegExp("((.*?)%)");

并想要(%)之间的所有内容 字符串如下所示:(-24%)

我现在回来了“(-24”并且已经搜索了很长时间才找到解决方案,但没找到任何解决方案。

2 个答案:

答案 0 :(得分:4)

您需要转义括号

使用:

var regExp:RegExp = new RegExp("\\((.*?)%\\)");

例如,给定字符串“( - 24%)”,此正则表达式将捕获“-24”

已编辑我的不好。在创建正则表达式时忘记了它需要双重逃避。固定

答案 1 :(得分:0)

如果你需要用正则表达式查找内容,你可能需要做一些前瞻性的事情,看看后面。

或者你可以在获得结果后修剪结果。

相关问题