2015-02-07 3 views

ответ

1

Yours:

in [item.description] replace [.+(<br>)] with [mytext] 

Правильные:

in [item.description] replace [.+?(<br>)] with [mytext] 

См: Greedy vs. non-greedy matching.

Кроме того, круглые скобки являются излишними. .+?<br> будет работать.

+0

спасибо @tomalak. Ссылка, которую вы дали, была полезной. Если заменить все до тега 2-го бета, каким будет регулярное выражение? – Origami

+1

теоретически, 'replace [. +?
. +?
] с [nothing] '(или небольшая вариация этого, в зависимости от ввода), но регулярные выражения не являются подходящими инструментами для работы с HTML, поэтому дать окончательный ответ невозможно. Могут быть ответы только на определенные входы. – Tomalak

+0

еще раз спасибо @Tomalak :) – Origami

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