node.js正则表达式提取出现次数
node.js regex extracting occurrences
我有这个正则表达式。。。
/user/([A-Za-z0-9]*)
与此输入字符串匹配的。。。
/user/me
这将在控制台中产生这个结果。。。
['/user/me', 'me', index: 0, input: '/user/me']
另请参见此示例。。。
Regex: /user/([A-Za-z0-9]*)/([A-Za-z0-9]*)
Input: /user/me/you
Result: ['/user/me/you', 'me', 'you', index: 0, input: '/user/me/you']
第一个结果只返回me,但第二个结果返回meou。node.js中是否有一个内置函数可以提取这些事件,或者我需要在有条件的情况下循环这个数组?
只需使用Array.slice
:
results=mystring.match(myregex).slice(1);
您使用的Node版本是什么?匹配/user/me/you
的结果似乎不合理。无论如何,我在Node.js 0.8.4 上运行以下代码
> r = /'/user'/([A-Za-z0-9]*)/
/'/user'/([A-Za-z0-9]*)/
> r.exec('/user/me')
[ '/user/me',
'me',
index: 0,
input: '/user/me' ]
> r.exec('/user/me/you')
[ '/user/me',
'me',
index: 0,
input: '/user/me/you' ]
相关文章:
- 使用时刻.js从日期时间中提取时间
- 如何使用angular js从2个表(在sql server中)中提取数据
- 为什么JS RegEx提取多个值(只有一个匹配)
- 使用gulp-angular gettext从JS文件中提取字符串不起作用
- 使用Moment.js从ISO字符串中提取utcOffset
- 从导入的 HTML/JS 文件中提取变量
- node.js正则表达式提取出现次数
- 从Node.js中的JSON数据中提取JSON字段
- 主干.js更改模型的 url 参数,提取不会更新获取的数据
- 从html文件中的js中提取链接
- 提取扩展名为JS的图像文件名
- Three.js从相机中提取以弧度为单位的旋转
- 使用JS/Jquery从URL中提取GET数据
- 如何提取JS操作页面后的最终HTML
- 使用beautifullsoup和python从网站/文件中提取.js文件
- 从PHP中的远程HTML中提取JS值| Scraping
- 使用preg_match从html中提取JS
- 如何从声明式剑道ui初始化中提取js函数以提高可读性
- 从页面中提取.js.erb的最佳方式
- 使用RHINO API在Java中提取js文件中的函数列表