Ruby正则表达式匹配特定条件的特定字符串
问题描述:
我正在尝试使用正则表达式将文档解析为标记。Ruby正则表达式匹配特定条件的特定字符串
目前我试图匹配文档中的关键字。例如,我有以下文档:
需要匹配的关键字是Func,Return和EndFunc。
我想出了以下正则表达式:(\ s | ^)(Func)(\ s | $)来匹配Func关键字,但它不能像我想要的那样工作,空格匹配以及!
如何在不捕获空格的情况下匹配它?
答
(?:\s|^)(Func)(?:\s|$)
?:
使组不捕获。
谢谢!正是我需要的! – monoceres 2010-04-05 20:05:38