问题描述
以例子说明:字符串:“A=EDB=C=1234ED”构造正则表达式:(A=|B=|C=|D=){1}.+(EA|EB|EC|ED){1}目标是匹配出C=1234ED,但实际上匹配出了A=EDB=C=1234ED请问要如何更改正则表达式呢?谢谢!!!
解决方案
解决方案二:
[ABCD]=[^=]+(EA|EB|EC|ED)
解决方案三:
写正则时要警惕”.*"与".+"
解决方案四:
[ABCD]=[^=]+?E[ABCD]PS:你这正则是体育老师教的么?
解决方案五:
引用3楼q107770540的回复:
[ABCD]=[^=]+?E[ABCD]PS:你这正则是体育老师教的么?
解决方案六:
.+不带?表示贪婪匹配,带?表示懒惰匹配,自己好好看看基本语法,这都是基本语法,微软官网上都有。
时间: 2024-12-27 21:19:10