如何使用regexp javascript搜索将以下字符串中的两个整数捕获到两个不同的变量中?
"10 of 25"
答案 0 :(得分:1)
您的正则表达式语句将非常特定于您的字符串,因此这个答案可能特定于您的实际用例。但是只需将小数点放在捕获组中。 。+?在那些意思之前“懒惰地匹配任何东西,直到你找到两位小数”。 - 所以,如果有变化,你将有两个小数,不应该被捕获,你想要添加一些额外的检查,如报价的正向前瞻/后观等。
.+?(\d\d).+?(\d\d).+?
简单地将每个捕获组称为$ 1,$ 2等。
在一个组中使用?:使其无法捕获,fwiw。