Показать сообщение отдельно
  #1 (permalink)  
Старый 08.11.2010, 19:00
Аватар для B~Vladi
Модератор Всея Форума
Отправить личное сообщение для B~Vladi Посмотреть профиль Найти все сообщения от B~Vladi
 
Регистрация: 14.05.2009
Сообщений: 4,021

О, чо написал.
/(?:<!--([\s\S]*?)-->)|(?:<!\[CDATA\[([\s\S]*?)\]\]>)|(?:<(\/)?([\w\-_]+)(?::([\w\-_]+))?((?:[\s]*[\w\-_]+(?::[^=]+)?="[^"]*")*)\s*(\/)?>)/gi


В replace, например, попадут аргументы:
result, isComment, isCDATA, isCloseTag, prefix, name, attributes, isEmptyTag, index

Разбор attributes:
/[\s]*([\w\-_]+)(?::([^=]+))?="([^"]*)"/gi

Аргументы:
result, prefix, name, data, index


Хз, может кому и понадобиться.

Последний раз редактировалось B~Vladi, 08.11.2010 в 19:07.
Ответить с цитированием