Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
XSD还使用允许的特殊字符强制执行模式LASTNAME/FIRSTNAME_Xsd_Special Characters - Fatal编程技术网

XSD还使用允许的特殊字符强制执行模式LASTNAME/FIRSTNAME

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

我需要强制使用LASTNAME/FIRSTNAME模式,比如Smith/John

字符可以是字母数字(小写/大写),也包括特殊字符,如ë等

模式:

 <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}']+"/>