2016-03-10 4 views
0

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

##YourFriend## 

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

##Your Friend## 

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

##YourFriend## 
##Your Friend## 

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

+3

Я не могу понять, почему не жадный «ничего сопрягать» '##. *? ## 'не был бы идеальным для работы. – spender

ответ

1

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

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

0

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

enter image description here

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