2016-04-22 2 views
1

Я ищу эффективный способ получить регулярное выражение для жадного соответствия любым строкам, которые являются последовательными подстроками моего шаблона. Например, если шаблон "QWERTY", я хотел бы, чтобы соответствовать:Как я могу сопоставить регулярное выражение на подстроке шаблона?

  • д
  • дш
  • QWE
  • ...
  • БУКВ

I не хотите, чтобы он соответствовал непересекающимся текстам или шаблонам, которые не начинаются с начала, например:

  • trewq
  • EWQ
  • мокрая
  • ПРВ
  • Wert
+0

Вы пробовали что-нибудь? Это не особенно сложно. Где вы застряли? –

ответ

2

Легко! Вы можете использовать ? для необязательного появления.

^q(w(e(r(ty?)?)?)?)? 
+1

Спасибо! Я знал, что должен быть лучший способ, чем куча ОР, но по какой-то причине это не произошло со мной. –

+0

Добро пожаловать! Это красота StackOverflow –

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