Regex 如何在XSD中描述正则表达式中的方括号

Regex 如何在XSD中描述正则表达式中的方括号,regex,xml,xsd,Regex,Xml,Xsd,当我将一个元素(类型字符串)作为正则表达式编写时,它的模式类似于[^/]+。0 但是当我把它放在我的XSD文件中时,有一条错误消息。似乎方括号导致了这个错误 我怎样才能使它正确 我想有一个模式,描述没有方括号或斜杠应该出现 非常感谢 用代替: 术语说明:是角或尖括号[和]是方括号 问题在于角度(),而不是方括号。在XML中,XSD是用小于字符( 大于符号()在这种情况下是可以的。谢谢你的帮助!@CoronaS.:事实上,我的答案是第一个,通常先接受这些答案。此外,保持非序列化是一个坏主意。我在

当我将一个元素(类型字符串)作为正则表达式编写时,它的模式类似于
[^/]+
。0

但是当我把它放在我的XSD文件中时,有一条错误消息。似乎方括号导致了这个错误

我怎样才能使它正确

我想有一个模式,描述没有方括号或斜杠应该出现


非常感谢

代替


术语说明:
括号
[
]
是方括号

问题在于角度(
),而不是方括号。在XML中,XSD是用小于字符(


大于符号(
)在这种情况下是可以的。

谢谢你的帮助!@CoronaS.:事实上,我的答案是第一个,通常先接受这些答案。此外,保持
非序列化是一个坏主意。我在处理这样的XML文件时遇到很多麻烦。@CoronaS.,Wiktor有惊人的正则表达式技能,在这里帮助了很多人。感觉如何如果你愿意的话,可以自由地把“接受”这个词换成“接受”。我甚至会给他一个向上投票的机会。我只是想比他在回答中解释的多一点——仅此而已。干杯。@kjhughes,我知道接受第一个答案是一种惯例。我接受你的答案是因为你的解释比Wiktor解释的要多。这很难选择。但我已经接受了我做了我的选择。我不会改变。我真的很感激你的两个答案。我希望他能理解。你们两个都过得愉快!是的,很好,我也不喜欢改变被接受的答案。
<xs:pattern value="[^&lt;&gt;/]+"/>
<xs:pattern value="[^&lt;>/]+"/>