Сообщение от Alexandroppolus
|
Вот такое вроде бы нигде не косячит:
|
А такое тоже должно подходить?
Код:
|
<tag1""""""""""""""""""/> |
Сообщение от Tachyon
|
погонял его с разными комбинациями, которые смог придумать, вроде бы везде сработал корректно:
|
А такое тоже должно подходить?
Код:
|
<tag1""""""""""""""""""/>
<tag1 %ЭПОХА% @ВЫМЫСЛА@> |
Сообщение от Tachyon
|
выбрать весь тег, начиная с открывающего символа < и заканчивая закрывающим > включительно.
Задача осложняется тем, что значения, заключенные в кавычки, могут содержать символы < и >.
|
/<\s*tag1(?:\s*[^\s=>]+\s*=\s*(?:'(?:\\\\|\\'|[^\\'])*'|"(?:\\\\|\\"|[^\\"])*"))*\s*>/gi
Как оно выглядит?