我正在尝试匹配单词group
或匹配单词group
的缺席
http://rubular.com/r/TKJPFvnzZ0
我可以匹配一个空格,但我希望它实际上不匹配。我正在努力寻找正确的语法。
匹配组3应包含group
或空字符串。
谢谢!
答案 0 :(得分:2)
不确定我是否理解正确,但这会解决您的问题:
^I post a "(.*?)" to the "(.*?)"(?: (group))? which the entire world can see$
基本上说该组是可选的。
括号内的?:
将该组标记为“非捕获组”,这意味着我们只将表达式的那一部分括在括号中以对其进行分组,但我们不希望捕获后使用的内容。 group
简单地括在括号中,因为我们希望将该匹配作为一个组进行捕获。