正则表达式,对目标字符串应用或操作

时间:2016-11-28 08:22:09

标签: regex

我正在学习正则表达式。 是否可以在目标字符串上应用oring运算符?

例如,考虑使用POS标记。

给出像"我喜欢苹果"的句子, 我希望将它与正则表达式匹配" NP,如NNG"

由于句子中的每个单词都存在词性, 给予正则表达式" NP,如NNG", 可以匹配8个可能的目标字符串。 (我喜欢苹果,NP喜欢苹果,NP VV苹果,NP VV NNG等)

我想知道,是否可以将目标字符串视为(I | NP)(如| VV)(apple | NNG),以便 正则表达式" NP喜欢NNG"可以立即匹配吗?

1 个答案:

答案 0 :(得分:0)

您已使用(I|NP)(like|VV)(apple|NNG)

编写了几乎所有正则表达式

只有您需要考虑的是空格,您可以使用\s这样做:

(I|NP)\s+(like|VV)\s+(apple|NNG)

另见Debuggex Demo

相关问题