gpt4 book ai didi

Java 正则表达式 Lookbehind 和 Lookahead

转载 作者:行者123 更新时间:2023-11-30 07:17:27 24 4
gpt4 key购买 nike

我想创建一个可以识别字符串中的等号的正则表达式。唯一的条件是等号前面不能有以下字符:“<”、“>”、“~”和“=”。它后面也不能跟这个字符“=”。我使用的正则表达式语句是这样的:(?<=[^<>~=])=(?=[^=])并且在大部分情况下都有效。如何修改此正则表达式,以便它也匹配前面没有任何内容或后面没有任何内容的等号。

例如,所有这些字符串都应匹配:hello=45 , 3=dkfjasdkf , =3 , ten=甚至只是 =

它不应该匹配:hello==4 , 3>=4 ,和==

最佳答案

使用负环视允许匹配出现在字符串的开头或结尾。

(?<![<>~=])=(?!=)

关于Java 正则表达式 Lookbehind 和 Lookahead,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38130561/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com