话说,有这么一段文本
javascript:viewResumes('CC305562719J90250555000',206453432,0,1;
现在的要求是,取出206453432这个数字,咋办?
我写了一个正则表达式
var searchIdRg = new Regex(@"(?<=javascript:viewResumes\(\'.*\',)\d+(?=,\d,\d\))");
var text= searchIdRg.Match(content);
这里涉及了几个知识点
贪婪匹配
假设有这么一段文字:xxxxxxxyyyyyy
(?<=xxxxxxx)yyyyyy 最终的结果是yyyyyy
xxxxxxx(?=yyyyyy) 最终的结果是xxxxxxx正则标点符号
逗号可以不用转义符,但是圆括号() ,单引号,双引号用反斜杠