js使用正则表达式获取字符串中特定的字符
Posted xiaohaifengke
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js使用正则表达式获取字符串中特定的字符相关的知识,希望对你有一定的参考价值。
- 需求:从124fddr323532$xxxasdsafxx253$bnm23354$abcd233545xx54$666233545xxxxx这类字符串中获取$中的内容。注意$xxx的个数是不确定的。
使用了match和exec两种方式实现,直接上代码(更推荐第二种):
function getMatchedStrs (str) var reg = /\$\(.+?)\/ var reg_g = /\$\(.+?)\/g var result = str.match(reg_g) var list = [] for (var i = 0; i < result.length; i++) var item = result[i] list.push(item.match(reg)[1]) return list
function getExecStrs (str) var reg = /\$\(.+?)\/g var list = [] var result = null do result = reg.exec(str) result && list.push(result[1]) while (result) return list
以上是关于js使用正则表达式获取字符串中特定的字符的主要内容,如果未能解决你的问题,请参考以下文章