java – 具有=和a的正则表达式

前端之家收集整理的这篇文章主要介绍了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 ';'.
}

猜你在找的Java相关文章