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 ';'. } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |