XML模式中的RegEx验证

时间:2014-10-10 08:22:12

标签: xml regex web-services

<xs:simpleType name="Personalname">
<xs:restriction base="xs:string">
<xs:pattern value=".{0,0}|\w+([-]\w+)*( (\w)+)+"/>
</xs:restriction>
</xs:simpleType>

我正在尝试将我的XML输入值限制为上述模式。它可以接受两个名称之间的连字符。

除了&#34; Ankit Bansal等#34;或者&#34; Ankit-Bansal Agarwal&#34; 0r&#34; Ankit Bansal Bansal&#34;根据模式中的逻辑

但每当我使用以下模式运行时,它会给我一个错误,如

  

[CDATA [&#39;个人名称&#39; element根据其数据类型具有无效值。发生错误,(1,329)。]

1 个答案:

答案 0 :(得分:0)

^((?:(?:\b[A-Za-z0-9]+[ -])+)\w+)$

你可以尝试一下。参见演示。

http://regex101.com/r/xT7yD8/11