Мне нужно «захватить» атрибут пользовательского тега HTML. Я знаю, что подобный вопрос задавался много раз прежде, но регулярное выражение действительно портит мою голову, и я не могу заставить его работать.
Пример XML, с которым мне нужно работать:
<!-- <editable name="nameValue"> --> - content goes here - <!-- </editable> -->
Я хочу иметь возможность получить значение атрибута name, в данном случае это nameValue. То, что у меня есть, показано ниже, но это возвращает нулевое значение.
Моя строка регулярного выражения (для приложения Java, следовательно, \ для экранирования "):
"(.)?<!-- <editable name=(\".*\")?> -->.*<!-- </editable> -->(.)?"
Я пытаюсь получить атрибут с кавычками. Я считаю, что это самый простой и самый общий шаблон для сопоставления. Ну, это просто не работает, любая помощь поможет мне сохранить волосы.