Xml 正则表达式匹配任何带上标空格的单词
这是上标Xml 正则表达式匹配任何带上标空格的单词,xml,regex,xsd,pattern-matching,schema,Xml,Regex,Xsd,Pattern Matching,Schema,这是上标嘿ʰhowʱ我正在寻找一个正则表达式,它匹配任何由空格分隔并有上标的单词。我将其设置为架构文件中的。我对regex来说确实是个新手,但以下是我的尝试: <xs:restriction base='xs:string'> <xs:pattern value='(\w)\s+(\w)'/> </xs:restriction> 既然您澄清了您谈论的是属性的类型,那么上标出现的唯一方式就是使用Unicode提供的极少数文字上标字符:U+00B2、U+
嘿ʰhowʱ
我正在寻找一个正则表达式,它匹配任何由空格分隔并有上标的单词。我将其设置为架构文件中的
。我对regex来说确实是个新手,但以下是我的尝试:
<xs:restriction base='xs:string'>
<xs:pattern value='(\w)\s+(\w)'/>
</xs:restriction>
既然您澄清了您谈论的是属性的类型,那么上标出现的唯一方式就是使用Unicode提供的极少数文字上标字符:U+00B2、U+00B3、U+00B9、U+2070、U+2071、U+2074-U+207F。还有一些出于某些目的可能会被解释为上标。正如我最初写的,您可以通过字符类匹配正则表达式中的字符;它看起来像这样:
<xs:restriction base='xs:string'>
<xs:pattern value='\S+[²³¹⁰ⁱ⁴-ⁿ]+ +\S+[²³¹⁰ⁱ⁴-ⁿ]+'/>
</xs:restriction>
非常难看。
嘿,xml中的属性如何,所以我无法在其中添加新标记。我说过,必须添加正则表达式,在这种情况下,可以通过字符类匹配上标字符。我更新了我的答案来演示。