前端之家收集整理的这篇文章主要介绍了
java – 具有=和a的正则表达式,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图使用正则表达式来查找以等号(=)开始的所有子字符串,并以分号(;)结尾,其间包含任意
数量的字符.它应该是这样的= *;
由于某些原因,平等没有注册.是否有某种转义字符会使正则表达式通知我的等号?
如果在这个问题上有任何关系,我正在Java工作.
这可能是你正在寻找的.您需要指定要应用星号的字符集或
通配符.
"=([^;]*);"
您也可以使用不情愿的量词:
"=(.*?);"
使用括号你现在有组.我相信第一组是整个比赛,而组[1]是在括号内发现的组.
代码可能如下所示:
Regex r = new Regex("=([^;]*);");
Match m = r.Match(yourData);
while (m.Success) {
string match = m.Groups[1];
// match should be the text between the '=' and the ';'.
}
原文链接:https://www.f2er.com/java/124668.html