我有一个文字:
$D('make').onChange('s',123456789,'a',10)
目标是获取值 123456789 和 a
请帮助创建正则表达式来解析字符串。
PS 我使用javaScript,但我认为在所有的laguages结果将是相同的。
谢谢!
答案 0 :(得分:2)
通过string.split
功能。
> var s = "$D('make').onChange('s',123456789,'a',10)";
undefined
> s.split(/,'?|'?,/)[2]
'a'
> s.split(/,'?|'?,/)[1]
'123456789'
答案 1 :(得分:0)
var res = str.match(/,(\d{9}),\'([a-z]{1})\'/);
console.log(res[1]);
console.log(res[2]);