欢迎家伙,我只是这个社区的新手!只选择特定单词的正则表达式
这里的情况,我有一些字符串这样的
thatisanappleaaa
thatisanappleaaa坏
thatisanappleaaa.bad
thatisanapplebadaaa
thatisanbadappleaaa
thatisanbadbadappleaaa
badthatisanappleaaa
,并试图用崇高的文本3查找和替换功能,以实现以下(注意,只有第一行被替换)
thatisanorangeaaa
thatisanappleaaa bad
thatisanappleaaa.bad
thatisanapplebadaaa
thatisanbadappleaaa
thatisanbadbadappleaaa
badthatisanappleaaaa
是否有过滤器在 “thatisanappleaaa”, “苹果” 只有(这是一条线)一个正则表达式在字符串中任何位置(“苹果”之间除外)中都不存在“坏”字符,因为字符串“bad”不会改变它的出现时间?
我不知道这可以用崇高的文本做...看来,崇高的文本不支持可变长度负lookbehinds,所以你不能做'(?<!坏。*)苹果(?!。*坏)'。 – smarx
我已经和@smarx得出同样的结论。 – Tyler
感谢各位帮忙,@ smarx的正则表达式在多个测试网站上做得很完美。猜猜我必须在其他文本编辑 –