使用正则表达式从字符串中提取数字
Extracting numbers from a string using regular expressions
我对正则表达式一无所知,但我知道它们是我在这里尝试做的事情的正确工具:我试图从这样的字符串中提取一个数值:
approval=not requested^assignment_group=12345678901234567890123456789012^category=Test^contact_type=phone^
理想情况下,我会从中提取以下内容:12345678901234567890123456789012
我尝试过的正则表达式都不起作用。如何从这个字符串中获得我想要的值?
这将获得所有数字:
var myValue = /'d+/.exec(myString)
mystr.match(/assignment_group=([^'^]+)/)[1]; //=> "12345678901234567890123456789012"
这将查找从"assignment_group="末尾到下一个插入符号^
符号的所有内容。
试试这样的东西:
/'^assignment_group=('d*)'^/
这将获得assignment_group
的编号。
var str = 'approval=not requested^assignment_group=12345678901234567890123456789012^category=Test^contact_type=phone^',
regex = /'^assignment_group=('d*)'^/,
matches = str.match(regex),
id = matches !== null ? matches[1] : '';
console.log(id);
如果在任何地方都不可能有数字,但当你需要它们时,你可以做:
'd+
''d匹配数字,+表示"匹配后面的任何数字"
相关文章:
- 循环遍历数字和字母数组并仅提取数字
- 使用Selenium IDE从字符串中提取数字
- 从输入中提取数字,并插入一个等式javascript
- 从javascript中的字符串中收集/提取数字
- 使用正则表达式从字符串中提取数字
- 如何使用Javascript从字符串中提取数字
- 从字母数字值中提取数字
- 正则表达式 - 从 URL 中提取数字
- 使用正则表达式提取数字
- 如何使用javascript从字符串中提取数字
- 仅使用javascript提取数字
- 点击列表激活jquery Ajax并提取数字
- 从字符串中提取数字并将其存储在数组Javascript中
- 使用Birt脚本从字符串中提取数字
- 在JavaScript中,从美元金额中提取数字的最紧凑、最高效、最可靠的方法是什么
- 如何使用javascript从网站中提取数字
- 是否可以按顺序从数组中提取数字和运算符
- Regex-从捕获组中提取数字
- Javascript从不工作的字符串中提取数字
- 如何从多项式字符串中提取数字(包括+和-符号)