如何在一个符号的每一边得到数字
How to get numbers each side of a symbol
如何使用Javascript获得符号两侧的数字?
交货。由extra chars 14 + 21 extra chars
或extra chars 14+21 extraChars
得到14
和21
我有一个使用var ary = 'extra chars 14 + 21 extra chars'.split(' ')
和indexOf('+')+1
和indexOf('+')-1
的14 + 21的想法,但这不适用于14+21
。
我怎么做才能使它也支持多个符号?
你可以使用像这样的正则表达式…
var re = /('d*) *'+ *('d*)/g;
var str = 'extra chars 14 + 21 extra chars';
var m;
while ((m = re.exec(str)) !== null) {
if (m.index === re.lastIndex) {
re.lastIndex++;
}
console.log(m[0]);
console.log(m[1]);
console.log(m[2]);
}
这是一个正则表达式问题....
如果你在使用JavaScript,为什么不呢:
var rx = /('d+)['s+]*('d+)/;
if (var result = rx.exec(input))
{
var first = parseInt( result[1] );
var second = parseInt( result[2] );
var answer = first + second;
//do something with answer here
}
相关文章:
- RegEx JavaScript:数字后的符号提取
- 如何替换JavaScript字符串中除字母和数字之外的所有内容(空格/符号)
- 删除图形和数字之间的连字符(-)符号
- 忽略任何非小写字符(如数字、大写字母和符号)并获取k的值
- Javascript RegEx:在符号后获取1或2位数字(不包括该符号)
- 如何使除法符号在基本计算器的数字之间只出现一次
- 按键允许数字,但不允许在iPhone上移动符号
- 使用正则表达式获取 $ 符号前的数字
- 如何在 javascript 中从数字和分号旁边的字符串中删除每个字符和符号
- jQuery中的“#”字符(数字符号)是什么意思?
- 如何使百分比符号小于数字
- 字符、符号或数字之前或之后的空格;但是,不介于两者之间
- 在 Javascript 中将 $(美元符号)添加到多个数字中
- 正则表达式模式字母数字和美元符号
- Javascript 中的字母数字和符号验证
- 如何使用 jquery prepend() 函数在所有数字之前添加卢比符号
- 字母数字、空格和符号的正则表达式,不像我需要的那样匹配
- 在Java脚本中使用正则表达式省略数字符号不工作
- HighCharts法语和德语数字符号
- 报告服务-SSRS中的Javascript没有正确处理数字符号