2013-11-14 9 views
4

Когда я попробую \(\((.+?)\)\) и \(\(\s*(.+?)\s*\)\) в RegExr tool, я не могу найти разницу. Оба подчеркнули одни и те же тексты. Каковы могут быть различия с \s*. Или что может быть веской причиной иметь \s*В чем разница между ( ((. +?) ) ) И ( ( s * (. +?) S * ) ) в Regexp?

Я использовал следующие примеры текстов.

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

Второй образец с явными белыми символами (\s*), обрезание ведущих и завершающих белых символов из группы захвата. Однако глобальный матч не меняется.

Чтобы увидеть различное поведение с gskinner, вы можете попробовать эту замену с двумя узорами: "#$1#" (где $ 1 является группа записи)

+0

Спасибо, я забыл это слово. –

Смежные вопросы