Javascript 正则表达式匹配字母数字,其中数字不限于一位数
Javascript Regex match Alphanumeric where number is not limited in one digit
我一直在研究这个问题,但我找不到解决方案。抱歉,即使在 Javascript 中,我也是正则表达式的新手。
我有一个字符串(包括最后一个空格):
var str = "/ ( ( C * 20 ) + 100 ) + C ";
我想要的只是获得字母数字,但不限于一位数。
我试过这个:
strOutput = str.match(/'w/g);
我的输出是["C", "2", "0", "1", "0", "0", "C"]
我的要求是["C", "20", "100", "C"]
这看起来很简单,但我找不到答案。请帮忙
您需要
在'w
后添加+
量词以匹配单词字符的一个或多个出现次数。如果没有+
量词,它将一次匹配一个字符。
> var str = "/ ( ( C * 20 ) + 100 ) + C ";
> str.match(/'w+/g);
[ 'C', '20', '100', 'C' ]
请参阅此正则表达式演示 https://regex101.com/r/vV2gT7/2
/(['w'd]{1,})/g
"/ ( ( C * 20 ) + 100 ) + C ".match(/(['w'd]{1,})/g)
相关文章:
- 在javascript中使用覆盖变量是不是一种糟糕的做法
- 试图把注意力集中在一个不重要的元素上是不是一种糟糕的做法;不存在
- Slding表单不会一次显示一个表单
- 如何禁用在Bootstrap中不完成一步就转到下一步
- Javascript 正则表达式匹配字母数字,其中数字不限于一位数
- 类型错误:数字不是一个函数
- 错误“类型错误: $(..).孩子不是一种功能”
- 谷歌地图API多段线创建失败;未捕获类型错误:数字不是函数;
- 变量递增两次而不是一次
- 使用Rails进行敏捷Web开发:将两(2)项添加到仓库推车中,而不是一(1)项
- 用Javascript在forEach中设置开关是不是一种糟糕的做法
- Javascript单选按钮验证错误弹出不到一秒钟,但不应消失
- Javascript RegEx:在符号后获取1或2位数字(不包括该符号)
- 我可以'我找不到一种将数据库源添加到dgrid的优雅方法
- setTimeout 导致未捕获的类型错误:数字不是一个函数
- Gulp任务似乎运行了两次,而不是一次
- 为什么我的代码可以在chrome上工作,而不是一次使用cordova编译
- Javascript:四舍五入的数字不相加(33.3 + 33.3 + 33.3 = 99.89999999999999
- 如何验证日期必须从两个日期中不少于一年
- 有没有办法在不使用循环的情况下更新多个文档以将特定数字添加到一列