包含且不包含某字符的正则表达式如何书写
这是要匹配的字符串:《公路圬工桥涵设计规范》《公路桥涵地基与基础设计规范》(JTG 3363-2019)
想要的结果是:《公路桥涵地基与基础设计规范》(JTG 3363-2019)
采用的正则表达式是:
《.*?[^《].*?\)
实际的结果却是:《公路圬工桥涵设计规范》《公路桥涵地基与基础设计规范》(JTG 3363-2019)
请问哪里出了问题?
问题在于你没有搞清楚
.
和*
的含义,而且没有必要使用非贪婪匹配,因为你所需的结果是:以《
开头,)
结尾,中间是非《
的任意字符,这时使用*
就可以了。BTW:以后请记得附上代码。