微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

正则表达式 – 在XSD文件中,模式[! – 〜] *实际检查的是什么?

我已经搜索了很多,并且还没有找到解释正则表达式的任何地方:[! – 〜] *或者,就此而言([! – 〜] | [])* [! – 〜]([! – 〜] | [])*

我使用过多个RegEx测试仪,他们似乎接受了所有输入.我已经读过XSD接受一种独特形式的RegEx并且不接受所有RegEx语句,因此,这可能不是标准的RegEx表达式(我不相信).我唯一的提示是Type名称是第一个表达式而aM是第二个表达式.我相信,在某种程度上,这是字母数字和字母数字倍数的缩写,但我想100%确定这是真正接受的,而不是做出假设.

解决方法

[! – 〜]匹配范围内的空格或任何字符! to~,其中range由ASCII / Unicode顺序定义.顺便说一句,!是第一个和最后一个可打印的ASCII字符,因此它将匹配任何可打印的ASCII字符或空格.

([! – 〜] | [])* [! – 〜]([! – 〜] | [])*类似,但它需要一个非空格字符. [! – 〜] | []与[! – 〜]相同.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐