2014-10-07 87 views
0

這裏是上標heyʰ howʱ我在尋找一個正則表達式,它與任何由空格分隔的單詞匹配並且有一個上標。我在架構文件中將此設置爲<xs:restriction>。我真的很新的正則表達式來了,但這裏是我的嘗試:正則表達式以匹配任何帶有上標的空格的單詞

<xs:restriction base='xs:string'> 
    <xs:pattern value='(\w)\s+(\w)'/> 
</xs:restriction> 

回答

1

既然你澄清,你是在談論類型的屬性,只有這樣,標會出現在所有的是,如果你使用一些非常由Unicode提供的幾個文字上標字符:U + 00B2,U + 00B3,U + 00B9,U + 2070,U + 2071,U + 2074 - U + 207F。還有一些爲了某些目的可能會被解釋爲上標。正如我最初寫的,你可以通過一個字符類匹配正則表達式中的那些;它看起來像這樣:

<xs:restriction base='xs:string'> 
    <xs:pattern value='\S+[&#xb2;&#xb3;&#xb9;&#x2070;&#x2071;&#x2074;-&#x207f;]+ +\S+[&#xb2;&#xb3;&#xb9;&#x2070;&#x2071;&#x2074;-&#x207f;]+'/> 
</xs:restriction> 

很醜。

+0

'嘿怎麼'是在xml中的屬性,所以我不能添加'嘿 h如何 n'在那裏一個新的標籤。必須添加正則表達式 – fscore 2014-10-07 17:08:39

+0

正如我所說,在這種情況下,您可以通過字符類匹配上標字符。我更新了我的答案來演示。 – 2014-10-07 17:36:54

相關問題