2010-04-05 122 views
0

我正在尝试使用正则表达式将文档解析为标记。Ruby正则表达式匹配特定条件的特定字符串

目前我试图匹配文档中的关键字。例如,我有以下文档:

需要匹配的关键字是Func,Return和EndFunc。

我想出了以下正则表达式:(\ s | ^)(Func)(\ s | $)来匹配Func关键字,但它不能像我想要的那样工作,空格匹配以及!

如何在不捕获空格的情况下匹配它?

回答

1
(?:\s|^)(Func)(?:\s|$) 

?:使组不捕获。

+0

谢谢!正是我需要的! – monoceres 2010-04-05 20:05:38

相关问题