带=和a的正则表达式

火焰:

我正在尝试使用正则表达式查找所有以等号(=开头并以分号(;结束且中间包含任意数量的字符的子字符串。应该是这样的=*;

由于某些原因,等于未注册。是否有某种转义字符会使正则表达式注意到我的等号?

如果这个问题与我有任何关系,我正在Java中工作。

jjnguy:

这可能是您要寻找的。您需要指定要应用星号的字符集或通配符。

"=([^;]*);"

您还可以使用勉强的量词:

"=(.*?);"

使用括号,您现在有了分组。我相信第一组是整个比赛,group[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 ';'.
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章