我在尝试用一个正则表达式来表示一个字符串,
- 只能来自
[AXYUGHJI]
- 字符串的最小长度为0,最大长度为8
- 不区分大小写
- 必须只有唯一字符
例如,以下是有效的字符串:
axyughji
axgh
agh
h
agHXU
而这些不是。
axXgh
axxhu
AXYUGHJIA
ATXYUGHM
我知道一个事实,XML模式的能力非常有限,因为它们没有负lookaheads的特性,而这是正则表达式在大多数其他语言中支持的特性之一。
是否可以用不同的方式来解决这个问题?
在负面观点的帮助下,我们可以找到一个解决方案,但这是XML模式不支持的。
1条答案
按热度按时间jobtbby31#
XSD 1.1,在简单类型上使用Assert: