我需要找到一个前面有两个空格的单词。
not found
goto home
我需要goto作为该示例中匹配的单词。 我对正则表达式非常非常新,并且还在学习,所以你的答案中的任何解释都将是一个巨大的帮助。
答案 0 :(得分:2)
我不知道你正在使用什么语言或文本编辑器,但这有效:
^ (\w+)
只需抓住第1组($ 1),你就可以了!
或者,您可以使用lookbehind:
(?<= )(\w+)
(有趣的是,至少在Debuggex上,使用Python风格,将lookbehind与^
结合起来会失败。)
答案 1 :(得分:1)
使用以下正则表达式:
^ (\w+)
您可能需要在某些正则表达式引擎中添加其他标志。
例如,在Javascript中,您需要m
标志:
var s = "not found\n goto home";
s.match(/^ (\w+)/m)[1] // => "goto"