Javascript正则表达式搜索捕获

时间:2014-02-06 03:01:47

标签: javascript regex

如何使用regexp javascript搜索将以下字符串中的两个整数捕获到两个不同的变量中?

"10 of 25"

1 个答案:

答案 0 :(得分:1)

您的正则表达式语句将非常特定于您的字符串,因此这个答案可能特定于您的实际用例。但是只需将小数点放在捕获组中。 。+?在那些意思之前“懒惰地匹配任何东西,直到你找到两位小数”。 - 所以,如果有变化,你将有两个小数,不应该被捕获,你想要添加一些额外的检查,如报价的正向前瞻/后观等。

.+?(\d\d).+?(\d\d).+?

简单地将每个捕获组称为$ 1,$ 2等。

在一个组中使用?:使其无法捕获,fwiw。

http://regex101.com/r/vN6jO2