XML 模式中的否定前瞻

问题描述 投票:0回答:0

我正在尝试想出一个正则表达式,其中一个字符串,

  • 只能来自
    [AXYUGHJI]
    ,
  • 字符串的最小长度为0,最大长度为8,
  • 不区分大小写,
  • 字符串必须只有唯一的字符

例如,这些是有效的字符串:

axyughji,
axgh,
agh,
h,
agHXU

而这些不是。

axXgh,
axxhu,
AXYUGHJIA,
ATXYUGHM

我知道一个事实,即 XML 模式的功能非常有限,因为它们没有否定前瞻的功能,这是正则表达式在大多数其他语言中支持的功能之一。

解决方案可以用不同的方式完成吗?

在负前瞻的帮助下,我们可以找到解决方案。但这是 XML 模式不支持的东西。

regex xml xsd
© www.soinside.com 2019 - 2024. All rights reserved.