我想检查句子是否符合以下模式之一:
[iI]t(\w*\s)?((is)|(became))\s((clear)|(possible)|(important)|(necessary))(to)?
句子示例:
It is important to note...
It became clear that...
我尝试了一个包含此结构的文件,但它没有给出结果。
所以,我想知道我的正则表达式是否正确。
答案 0 :(得分:1)
您在to
:
[iI]t(\w*\s)?((is)|(became))\s((clear)|(possible)|(important)|(necessary))\s*(to)?
here __^^^
您确定要捕获所有字词吗?如果没有,正则表达式可能是:
[iI]t\w*\s(?:is|became)\s(?:clear|possible|important|necessary)\s*(?:to)?