使用POSIX排除字符串中的一个词

2 投票
2 回答
1437 浏览
提问于 2025-04-17 04:56

有没有办法仅仅使用POSIX正则表达式来确保一个单词不出现在字符串里呢?

我的意思是,如果我想要找的字符串里没有“tree”这个词:

那么“我喜欢海龟”这个句子应该是符合条件的。

而“这个人站在树上”就不符合条件。

谢谢!

2 个回答

0

有很多方法可以做到这一点,而不需要使用Python。

假设你把数据存储在一个文本文件里。这样做就可以了:

grep '\tree\>' textfile 
4
^([^t]|(t[^r])|(tr[^e])|(tre[^e]))*($|(t($|(r($|e$)))))

当然可以!请把你想要翻译的内容发给我,我会帮你用简单易懂的语言解释清楚。

撰写回答