Xml 如何在WSDL中为不以11开头的数字编写正则表达式

Xml 如何在WSDL中为不以11开头的数字编写正则表达式,xml,regex,xsd,wsdl,Xml,Regex,Xsd,Wsdl,我需要WSDL的正则表达式,其中数字不应以11开头。我正在使用以下模式,但它不起作用。数字为4位,不应以11开头 <xsd:pattern value="(?!11)[0-9]{2}[0-9]{2}" /> 提前感谢。下面的正则表达式如何: ((1[02-9])|([02-9]1)|([02-9][02-9]))[0-9][0-9] ^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ AAAAAAA BBBBBBB CCCC

我需要WSDL的正则表达式,其中数字不应以
11
开头。我正在使用以下模式,但它不起作用。数字为4位,不应以11开头

<xsd:pattern value="(?!11)[0-9]{2}[0-9]{2}" />


提前感谢。

下面的正则表达式如何:

((1[02-9])|([02-9]1)|([02-9][02-9]))[0-9][0-9]
  ^^^^^^^   ^^^^^^^   ^^^^^^^^^^^^  ^^^^^^^^^^
  AAAAAAA   BBBBBBB   CCCCCCCCCCCC  DDDDDDDDDD
部分表达式的作用:

  • AAA
    查找所有以1开头但不以1作为第二位数的两位数
  • BBB
    查找所有以1结尾且第一位数字不是1的两位数
  • CCC
    查找所有不包含数字1的两位数
  • DDD
    再添加两位数
    0..9
    使其成为四位数
表达式
AAA
BBB
CCC
之间的管道符号
|
用作逻辑OR