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

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

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

解决方法

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

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

相关文章

正则替换html代码中img标签的src值在开发富文本信息在移动端...
正则表达式
AWK是一种处理文本文件的语言,是一个强大的文件分析工具。它...
正则表达式是特殊的字符序列,利用事先定义好的特定字符以及...
Python界一名小学生,热心分享编程学习。
收集整理每周优质开发者内容,包括、、等方面。每周五定期发...