请帮我在R
中写一个正则表达式string1<-"kk<-"ccjar_neutral v_neutral vaux_neutral nnp_neutral prn_neutral v_neutral inj_neutral"
pattern="\\bv+\\_+[a-z]+\\s+[a-z]+\\_+[a-z]{1,10}\\b"
grep(pattern,string1)
上述模式只有在&#34; vaux&#34;时才会得到下一个字。它匹配所有下一个单词。请帮我写一个匹配的模式,只有当v_neutral跟随vaux_neutral时才会匹配 另请在编写模式时解释{}的目的。
答案 0 :(得分:0)
您可以使用前瞻?=
。
v_neutral(?=\\s+vaux_neutral)
?=\\s+vaux_neutral
:展望未来vaux_neutral
后面是否有一个或多个空格
v_neutral
:如果满足前瞻条件,则匹配v_neutral
请参阅demo