加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

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

发布时间:2020-12-14 16:40:05 所属栏目:Java 来源:网络整理
导读:我试图使用正则表达式来查找以等号(=)开始的所有子字符串,并以分号(;)结尾,其间包含任意数量的字符.它应该是这样的= *; 由于某些原因,平等没有注册.是否有某种转义字符会使正则表达式通知我的等号? 如果在这个问题上有任何关系,我正在Java工作. 解决方法 这
我试图使用正则表达式来查找以等号(=)开始的所有子字符串,并以分号(;)结尾,其间包含任意数量的字符.它应该是这样的= *;

由于某些原因,平等没有注册.是否有某种转义字符会使正则表达式通知我的等号?

如果在这个问题上有任何关系,我正在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 ';'.
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读