XSD还使用允许的特殊字符强制执行模式LASTNAME/FIRSTNAME
我需要强制使用LASTNAME/FIRSTNAME模式,比如Smith/John 字符可以是字母数字(小写/大写),也包括特殊字符,如ë等 模式:XSD还使用允许的特殊字符强制执行模式LASTNAME/FIRSTNAME,xsd,special-characters,Xsd,Special Characters,我需要强制使用LASTNAME/FIRSTNAME模式,比如Smith/John 字符可以是字母数字(小写/大写),也包括特殊字符,如ë等 模式: <xsd:pattern value="[a-zA-Z0-9]/[a-zA-Z0-9]"/> 基本上规则是 -刀口之前有什么事吗 -斜杠之后有什么事吗 -不允许使用“/John”、“John/”等模式 -有效名称:“Gççççççççççççççççççççççççççç 提前感谢。我尝试使用以下模式: <xsd:patt
<xsd:pattern value="[a-zA-Z0-9]/[a-zA-Z0-9]"/>
基本上规则是
-刀口之前有什么事吗
-斜杠之后有什么事吗
-不允许使用“/John”、“John/”等模式
-有效名称:“Gççççççççççççççççççççççççççç
提前感谢。我尝试使用以下模式:
<xsd:pattern value="\w+/\w+"/>
到目前为止,测试结果看起来还不错。Unicode解决方案
下面的正则表达式将匹配您的请求,包括“Gççêêêê123/Gçêêêêêêê13”
:
你只是问了一下就收到了。你为什么重复你的问题?@kjhughes我试图编辑这个问题。实际上,还需要允许使用特殊字符和撇号。但是,下面的模式对于撇号无效。有什么指导吗?@kjhughes:a's\b's这样的名字不符合as的模式。请引导我。我建议在我提供给你的上一个问题的基础上进一步扩展。说明我的意思。这些信息应该包含在你的问题中,而不是作为“答案”。谢谢。@JasonMArcher,不,OP对这个问题发表了评论,并解释说这种方法不允许使用撇号。这显然只是OP尝试了什么(没有成功)的一个指示,因此应该是我所说的问题的编辑,而不是答案。
<xs:pattern value="[\p{L}\p{P}\p{N}]+/[\p{L}\p{P}\p{N}]+"/>
<xs:pattern value="[\p{L}\p{N}']+/[\p{L}\p{N}']+"/>