1

我正在尝试匹配单词group或匹配单词的缺失group

http://rubular.com/r/TKJPFvnzZ0

我可以匹配一个空间,但我希望它实际上什么都不匹配。我正在努力寻找正确的语法。

匹配组 3 应包含其中一个group或空字符串。

谢谢!

4

1 回答 1

2

不确定我是否理解正确,但这会解决您的问题:

^I post a "(.*?)" to the "(.*?)"(?: (group))? which the entire world can see$

?

基本上说该组是可选的。

括号内将该?:组标记为“非捕获组”,这意味着我们只是将表达式的那部分括在括号中以对其进行分组,但我们不想捕获要在之后使用的内容。group只是用括号括起来,因为我们想将该匹配捕获为一个组。

于 2012-10-25T15:22:48.290 回答