У меня есть следующее очень простое совместимое с Javascript регулярное выражение:
<script type="text/javascript" id="(.+)" src="([^"]+)">
Я пытаюсь сопоставить теги сценария и собрать атрибуты ID и src. Я хотел бы сделать порядок атрибутов неактуальным, так что следующее все равно будет соответствовать:
<script id="..." type="text/javascript" src="...">
<script src="..." id="..." type="text/javascript">
<script id="..." src="..." type="text/javascript">
Можно ли разрешить атрибутам появляться в любом порядке, не ставя под угрозу его способность собирать совпадающие ID и src?
edit Строка для сопоставления исходит от innerHTML, что делает невозможным обход DOM. Кроме того, я не могу использовать сторонние библиотеки для этого конкретного приложения.