我正在尝试通过 javascript 中的正则表达式查找多个连续数字
假设我有:
12345abc123
Run Code Online (Sandbox Code Playgroud)
我想知道有多少次我有 3 个或更多的连续数字。现在我正在使用:
/\d{3}/g
Run Code Online (Sandbox Code Playgroud)
但这给了我: 123, 123 我想要: 123, 234, 345, 123
如何更改我的正则表达式以获得我想要的?
您可以使用此正则表达式:
/(?=(\d{3}))/g
Run Code Online (Sandbox Code Playgroud)
代码:
var re = /(?=(\d{3}))/g;
var str = '12345abc789';
var m;
while ((m = re.exec(str)) != null) {
console.log(m[1]);
}
Run Code Online (Sandbox Code Playgroud)
输出:
123
234
345
789
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4508 次 |
| 最近记录: |