Я пытаюсь найти регулярное выражение для проверки XML-файла с использованием схемы xsd для таких слов, как -aa
, _aa
и ab|ab
.Когда я пробую онлайн инструмент для сопоставления регулярному выражению, слово ab|ab
сопоставляется 2 раза, как-то труба |сломать матчМое регулярное выражение:
<xs:attribute name="element">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="(\w+\s*|'?\-*|\|)" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>