JavaScript:查找匹配的数字正则表达式
JavaScript: Finding the number regular expression matches
在JavaScript中,我在正则表达式上使用全局标志来替换字符串。代码如下:
var string = "$$";
string = string.replace(/'$+/g, '"''$$''"');
上面的代码将用新的字符串"'$$'"
替换任何出现的$
。
是否有可能得到匹配的$
的出现次数?例如,我想用"'$$$$$$$$'"
代替$$$$
。为了做到这一点,我需要知道有四次出现
您可以捕获$
的编号并用它替换两次:
string = string.replace(/'$+/g, '"''$&$&''"');
$&
替换捕获的内容。
您可以使用函数而不是字符串作为替换方法中的第二个参数,如下所示:
var string = '$$';
string = string.replace(/('$+)/g, function(match, $1) { return $1+$1; })
有关replace方法的更多信息,请访问
https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/String/replace相关文章:
- 正则表达式与数字中的第二个点匹配
- 正好包含2个大写字母和3个数字的正则表达式
- 键按下上的正则表达式 仅限制数字
- 使用正则表达式匹配长度为六个字符的字母数字字符串
- 为什么这个正则表达式不't匹配最后一个字母数字字符
- 正则表达式(JavaScript),用于创建数字必须大于x的数据验证
- 用于删除紧跟在非数字后面的零的正则表达式
- XXXXXX的正则表达式.XX格式的数字
- 将字符串拆分为数值和非数字正则表达式
- 将分数替换为分数正则表达式,将数字替换为数字正则表达式
- Javascript字母数字正则表达式不采用换行符
- Javascript仅输入数字正则表达式
- 数字正则表达式导致jshint'错误或不必要的转义'错误
- 字母数字正则表达式javascript
- JavaScript:查找匹配的数字正则表达式
- Javascript数字正则表达式测试失败-无法找出原因
- 欧洲数字正则表达式
- 如何在数字正则表达式中允许空格
- Javascript:如何检查字符串中是否存在两个数字?(正则表达式)
- 匹配字符串部分并检索非邻近数字正则表达式