gpt4 book ai didi

regex - XML 正则表达式 - 否定匹配

转载 作者:数据小太阳 更新时间:2023-10-29 02:33:58 26 4
gpt4 key购买 nike

我在 XSD 模式中遇到负先行问题。当我指定时:

<xs:pattern value="^(?!(00|\+\d))\d{6,}$"/>

然后我收到一条错误消息:

Value '^(?!(00|\+\d))\d{6,}$' is not a valid XML regular expression.

知道为什么它不起作用吗?

在在线 javascript 验证器中它工作正常(例如 here 在单元测试部分点击“运行测试”)。

我需要验证电话号码。电话号码不能包含国际前缀 (+\d) 和 (00)。

谢谢

最佳答案

试试下面的正则表达式:

[1-9][0-9]{5,} | 0[1-9][0-9]{4,}

这匹配一个以零开头且后跟任意数字(包括零)5 次或更多次的数字,它还匹配一个以零开头且为 的数字不是紧跟零,但之后可以有 0-9。

关于regex - XML 正则表达式 - 否定匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38436165/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com