@waltaki

RegEx проверка на конкретный элемент в xml?

Здравствуйте. Помогите составить регулярное выражение, которое будет проверять xml.
Всё хорошо, если строка пустая или есть только resource элементы с любыми атрибутами.
<!-- true -->
<resource src="admin" startup="1" protected="0"/>
<resource src="defaultstats" startup="1" protected="0"/>
<resource src="helpmanager" startup="1" protected="0"/>

<!-- true -->

<!-- false (из-за того, что есть что-то, кроме resource)-->
<resource/>
<resource src="defaultstats" startup="1" protected="0"/>
<resource src="helpmanager" startup="1" protected="0"/>
<scriptdebuglogfile>logs/scripts.log</scriptdebuglogfile>

<!-- true (какие атрибуты у resource вообще не важно) -->
<resource startup="1" />
<resource src="defaultstats" />
<resource/>
  • Вопрос задан
  • 148 просмотров
Решения вопроса 1
@dodo512
https://regex101.com/r/rHGKZX/2/tests
^(\s*<resource[^>]*>)*\s*$
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Wanted. Санкт-Петербург
До 450 000 ₽
Wanted. Санкт-Петербург
До 100 000 ₽
Wanted. Санкт-Петербург
До 120 000 ₽
22 нояб. 2024, в 21:47
3000 руб./за проект
22 нояб. 2024, в 21:44
50000 руб./за проект