允许 null 和空的正则表达式模式
Regular expression pattern for allowing null and empty
我正在使用 XSD 中的正则表达式,如下所示
<xs:pattern value="[A-Z]{3}"/>
这对字母表来说工作正常。
但我也试图允许 null 到此,但不能
我试过
[null]|[A-Z]{3}
但这也不接受 null。
我希望接受 null 或 empty。
请帮忙
正则表达式对文本进行操作,无法确定字符串是否为null
,只能确定字符串是否为空。
要使匹配可选,您可以将整个模式包含在一个(非)捕获组中并在其后添加一个 ?
量词:
<xs:pattern value="([A-Z]{3})?"/>
自 pattern regex is anchored by default 以来,此 ([A-Z]{3})?
将匹配空字符串或仅包含 3 个大写 ASCII 字母的字符串。
我正在使用 XSD 中的正则表达式,如下所示
<xs:pattern value="[A-Z]{3}"/>
这对字母表来说工作正常。
但我也试图允许 null 到此,但不能
我试过
[null]|[A-Z]{3}
但这也不接受 null。
我希望接受 null 或 empty。
请帮忙
正则表达式对文本进行操作,无法确定字符串是否为null
,只能确定字符串是否为空。
要使匹配可选,您可以将整个模式包含在一个(非)捕获组中并在其后添加一个 ?
量词:
<xs:pattern value="([A-Z]{3})?"/>
自 pattern regex is anchored by default 以来,此 ([A-Z]{3})?
将匹配空字符串或仅包含 3 个大写 ASCII 字母的字符串。