我正在尝试获取论坛上用户的帖子计数。
if (td[i].innerHTML.match("Posts: (\d+)")) {
postCount = RegExp.$1;
}
它可以工作,但是如果一个数字是数千,它只会获取第一个数字。如何调整以获取整个数字,例如 1,000?
最佳答案
我从来没有见过这种使用正则表达式的方式。但这应该可以做到:
/Posts: (\d+(?:,\d+)?)/
这与 1,000,000
不匹配,如果您想涵盖所有情况,请将 ?
更改为 *
:
/Posts: (\d+(?:,\d+)*)/
关于php - 数千个数字的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8044278/