4

当我尝试使用RegExr 工具\(\((.+?)\)\)时,我找不到区别。两者都突出显示了相同的文本。有或没有. 或者有什么好的理由?\(\(\s*(.+?)\s*\)\)\s*\s*

我使用了以下示例文本。

I ((   a verb, past tense   )) to the sandwich shop across the street for lunch
yesterday. I go there at least ((a number)) times a week. They have the best
Philly Cheesesteak, full of ((a plural noun)) and ((a plural noun)) and gooey,
stringy ((a noun)). 
4

1 回答 1

4

带有显式白色字符 ( \s*) 的第二个模式,从捕获组中修剪前导和尾随白色字符。但是全局匹配不会改变。

要查看 gskinner 的不同行为,您可以尝试使用两种模式进行此替换:("#$1#" 其中 $1 是捕获组)

于 2013-11-14T13:35:51.003 回答