2010-07-07 81 views
1

我有這樣的樣本串:新手,正則表達式

≪! [If Gte Mso 9]>≪Xml> ≪Br /> ≪O:Office Document Settings> ≪Br /> ≪O:Allow Png/> ≪Br /> ≪/O:Off... 

而且我想明確指定任何東西,開始在「≪」,結束了「>」,並沒有空間「代替」。

使用Rubular,但我有一個棘手的時間學習如何設置這一個。

任何idaes?

回答

2
result = subject.gsub(/≪[^>]*>/, '') 

應該這樣做。

[^>]*表示:匹配除>以外的任意數量的字符。

0

只是一個有用的提示,我用Rubular,以幫助正則表達式編寫調試。

0

它確定看起來像你試圖用正則表達式解析XML,這是一個非常困難和脆弱的方式來從該文檔中提取所需的數據。

解析它並選擇使用XPath或DOM所需的信息可能會更好。