用正则表达式过滤特定的单词形式句子

时间:2013-01-17 11:16:32

标签: regex

我正在尝试制作一个正则表达式,当用户提供像feat,ft这样的特定输入时会出现错误。我确实希望在句子中允许这种输入。我怎样才能解决这个问题。

例如:

壮举不正确 featable-corroct

rahin(feat)-incorrect

技艺-不正确

我创造了一个  正则表达式:/^(?!.(feat|artists|Diverse artister | Feat | Feat.Featuring))。 $ /

在这个正则表达式中

featable-不正确。但我需要这个正确的

有人解决了这种问题吗?提前谢谢。

2 个答案:

答案 0 :(得分:1)

如果你的问题是如何创建一个选择整个单词但不是单词的一部分的REGEX,那么尝试这样的事情:

\bfeat\b

答案 1 :(得分:1)

如果您想要唯一正确的单词,请使用\bfeatable\b

查看此Regex Expression构建器,它非常有用。构建器会突出显示您放置的表达式的正确单词。