标签: regex
我可以:10%或10,00%。我希望在%或,之前获得该号码。
10%
10,00%
%
,
我正在尝试:/\d+(?= ?(,\d+)%)/
/\d+(?= ?(,\d+)%)/
答案 0 :(得分:4)
您不需要回溯,并且您需要在要捕获的部分周围放置括号。
/(\d+)(,\d+)?%/
在匹配的情况下,第一个匹配组将是整数部分。