我正在学习正则表达式。 是否可以在目标字符串上应用oring运算符?
例如,考虑使用POS标记。给出像"我喜欢苹果"的句子, 我希望将它与正则表达式匹配" NP,如NNG"
由于句子中的每个单词都存在词性, 给予正则表达式" NP,如NNG", 可以匹配8个可能的目标字符串。 (我喜欢苹果,NP喜欢苹果,NP VV苹果,NP VV NNG等)
我想知道,是否可以将目标字符串视为(I | NP)(如| VV)(apple | NNG),以便 正则表达式" NP喜欢NNG"可以立即匹配吗?
答案 0 :(得分:0)
您已使用(I|NP)(like|VV)(apple|NNG)
只有您需要考虑的是空格,您可以使用\s
这样做:
(I|NP)\s+(like|VV)\s+(apple|NNG)