Регулярное выражение, чтобы найти слово, начинающееся и заканчивающееся на ##

Я использую регулярное выражение ##\b\S+?\b##, чтобы найти слово, начинающееся и заканчивающееся на ##, которое находит ниже,

##YourFriend##

Это не работает, когда между словами есть пробел, например

##Your Friend##

Мне нужно регулярное выражение, которое работает для обоих случаев, которое может найти оба,

 ##YourFriend##
 ##Your Friend##

Я пытался использовать \s, который используется для поиска пробелов, но он не работает.


person Anuya    schedule 10.03.2016    source источник
comment
Я не понимаю, почему нежадное соответствие чему-либо ##.*?## не подходит для этой работы.   -  person spender    schedule 10.03.2016


Ответы (2)


Вы можете использовать это: ##.*?##.

Который будет соответствовать двум ## не жадным способом.

person Keith Nicholas    schedule 10.03.2016

Используйте это: ##(.*?)##.'()' для группировки совпавшего значения.

введите здесь описание изображения

person VVN    schedule 10.03.2016