2014-02-13 137 views
0

之間的選擇空間,這是我的字符串:正則表達式的XML標籤

<AAA>aze rty ui</AAA> 

我希望當有我的字符串空間,以配合我的正則表達式。

我已經試過了,但它不匹配:

^(<AAA>)([\n\t ]+)(</AAA>)$ 
+0

爲什麼你需要一個正則表達式?使用解析器。 – Maroun

+0

因爲我使用的ETL和XML輸入讀取像一個分隔文件(我不能改變這一點)。 –

回答

2

如果你想要捕捉的標記之間的一切,試試這個,而不是

^<AAA>(.*?)</AAA>$ 

「 *」匹配任何東西,‘?’部隊勉強匹配(而不是貪婪)

+0

我只想捕獲空間字符 –

+1

您可以使用'^ (。*?。*?) $',它將返回整個字符串,但前提是它至少有一個空格字符。 –

1

您可能需要使用\s指定的空間,而不是空間。