Javascript正则表达式和获取所有匹配项,它类似于preg_match_all(PHP)
Javascript regex and to get all the matches, it is similar to preg_match_all(PHP)
在
JavaScript 中是否有可能像 PHP 中preg_match_all做一些事情?
我希望能够从字符串中获取两个数字:
var text = 'b463_z78';
分为两个单独的变量:
var bannerID = 463;
var zoneID = 78;
你可以使用这个
.match(/^b('d+)_z('d+)$/)
假设输入字符串严格:以 b
开头,数字,然后下划线_
,然后z
,最后以数字结尾。
这两个数字位于返回数组的索引 1 和索引 2 中。
要匹配字符串中的所有数字,您可以使用:
.match(/(?:'D*('d+))*/);
所以,如果你有一个'b463_z78'
的输入字符串,你会得到一个包含'463'
和'78'
的数组,或者如果你有一个'1a2b3c4d'
的输入字符串,你会得到一个包含'1'
、'2'
、'3'
和'4'
的数组。
相关文章:
- Javascript日期格式类似于ISO,但本地
- toBoolean方法类似于toString
- 州和城市选择框类似于国家细分页面
- 通过传递图像的URL通过javascript读取/处理图像-类似于PHP中的file_get_contents
- 在BootStrap菜单栏中为所选项目设置背景,类似于BootStrap中的父导航选项
- 检测演示者工具的事件,类似于onmousedown
- 类似于Prism的Knockout js框架
- 创建类似于Google analytics的分析地图
- 敲除js变量设置类似于调用函数
- 如何处理javascript中的循环引用,类似于Excel提供迭代限制的方式
- 用null填充稀疏数组(类似于压缩两个数组)
- jQuery模态弹出的行为类似于确认和警报对话框
- 如何垂直淡出文本,类似于Amazon'的产品说明
- 如何在JavaScript中创建类似于something.function()的函数
- 使Dockerfile VOLUME的行为类似于docker compose volumes
- TypeScript代码类似于揭示模块模式结构
- E4X中是否有一种方法可以将基元数据类型的XMLList转换为类似于Array.join()的Array
- 有可能对对象中的所有键进行原子更新吗?类似于阵列拼接的东西
- tinyMCE删除背景图像:“"类似于magento的url的内容
- javascript中是否有类似于Java中的Map类型