Показать сообщение отдельно
  #8 (permalink)  
Старый 20.06.2019, 17:51
Аватар для Malleys
Профессор
Отправить личное сообщение для Malleys Посмотреть профиль Найти все сообщения от Malleys
 
Регистрация: 20.12.2009
Сообщений: 1,714

Сообщение от Tachyon
Должны быть только варианты имя=значение, или имя:значение. Вокруг = (или : ) могут быть пробелы. Значение может быть в одинарных или двойных кавычках, может быть без кавычек, если не содержит пробелов и других не буквенно-цифровых символов.
Сообщение от Tachyon
могут встречаться ключи без значения. Типа <tag1 name='value' clear>
Можно так...

/<\s*tag1(?:\s*(?:[\w-]+)\s*(?:[:=]\s*(?:'(?:\\\\|\\'|[^\\'])*'|"(?:\\\\|\\"|[^\\"])*"|[\w-]+))?)*\s*>/gi
Как это выглядит?

Последний раз редактировалось Malleys, 20.06.2019 в 17:56.
Ответить с цитированием