使用POSIX排除字符串中的单词

时间:2011-10-25 01:44:15

标签: python regex posix

是否可以使用ONLY POSIX正则表达式来保证单词不会出现在字符串中?

我的意思是,如果我想只有没有“树”的单词:

它应该告诉我“我喜欢海龟”的比赛。

另一方面,它不应该匹配“男人在树上”

由于

2 个答案:

答案 0 :(得分:4)

^([^t]|(t[^r])|(tr[^e])|(tre[^e]))*($|(t($|(r($|e$)))))

答案 1 :(得分:0)

有许多方法可以在不使用Python的情况下完成。

让我们假设您已将数据存储在文本文件中。这应该可以解决问题:

grep '\tree\>' textfile