我知道这个问题已经在几个地方问过了,但我没有看到这个问题的确切答案。正则表达式R str_extract:从字符串中提取正好第n个词
所以我试图在正则表达式的帮助下从R中的字符串(“试图”)中提取第二个单词。我不想使用不公开(strsplit)
sen= "I am trying to substring here something, but I am not able to"
str_extract(sen, "trying to\\W*\\s+((?:\\S+\\s*){2})")
理想我想“这里”作为输出,但我正在逐渐“想在这里串”
请帮我
为什么'here'是你需要提取什么呢?这不是句子中的第3个单词。在'尝试'+ 1个或更多空格之后,你想抽取一连串非空白字符吗? –
@WiktorStribiżew..抱歉,我编辑了我的错误 –
尝试'str_match(sen,“尝试\\ W + \\ S + \\ W +(\\ S +)”)[,2]'或'str_match( sen,“试图\\ s + \\ S + \\ s +(\\ S +)”)[,2]' –