Сообщение от Tachyon
|
Должны быть только варианты имя=значение, или имя:значение. Вокруг = (или : ) могут быть пробелы. Значение может быть в одинарных или двойных кавычках, может быть без кавычек, если не содержит пробелов и других не буквенно-цифровых символов.
|
Сообщение от Tachyon
|
могут встречаться ключи без значения. Типа <tag1 name='value' clear>
|
Можно так...
/<\s*tag1(?:\s*(?:[\w-]+)\s*(?:[:=]\s*(?:'(?:\\\\|\\'|[^\\'])*'|"(?:\\\\|\\"|[^\\"])*"|[\w-]+))?)*\s*>/gi
Как это выглядит?
Последний раз редактировалось Malleys, 20.06.2019 в 17:56.
|