正则表达问题,无论是否能搜索到匹配项,遇到某一指定字符,停止搜索
头部与数据部份用 | 分隔 如
packlength:a1->flagupdown:a2->packlength:a2->address:a3->|数据部份
string regexStr = "flagupdown:(?<key>.*?)->";
Regex r = new Regex(regexStr, RegexOptions.None);
Match mc = r.Match(srcString);
string dataStr = mc.Groups["key"].Value;
以上正则表达式能获取指定数据冒号后面的数据Regex r = new Regex(regexStr, RegexOptions.None);
Match mc = r.Match(srcString);
string dataStr = mc.Groups["key"].Value;
希望搜索时,只要遇到指定字符 | 就停止正则表达式搜索,不会搜索数据部份,减少资源浪费
如何修改以上正则表达式