Regex 在诸如'-aa''_aa';和';ab | ab';

Regex 在诸如'-aa''_aa';和';ab | ab';,regex,xml,xsd-validation,Regex,Xml,Xsd Validation,我正在努力找到一个regexp来验证xml文件,它使用xsd模式来验证诸如-aa、\u aa和ab | ab之类的单词。当我尝试在线匹配正则表达式时,单词ab | ab匹配了2次,不知怎的,管道打破了匹配。 我的regexp: 首先测试管道所在的组,因此仅当第一组不匹配时,才会查找第二组 (\w+\|\w+)|([-_a-z]+) 您可以测试这个正则表达式

我正在努力找到一个regexp来验证xml文件,它使用xsd模式来验证诸如
-aa
\u aa
ab | ab
之类的单词。当我尝试在线匹配正则表达式时,单词
ab | ab
匹配了2次,不知怎的,管道打破了匹配。 我的regexp:


首先测试管道所在的组,因此仅当第一组不匹配时,才会查找第二组

(\w+\|\w+)|([-_a-z]+)
您可以测试这个正则表达式