我有這樣的樣本串:新手,正則表達式
≪! [If Gte Mso 9]>≪Xml> ≪Br /> ≪O:Office Document Settings> ≪Br /> ≪O:Allow Png/> ≪Br /> ≪/O:Off...
而且我想明確指定任何東西,開始在「≪」,結束了「>」,並沒有空間「代替」。
使用Rubular,但我有一個棘手的時間學習如何設置這一個。
任何idaes?
我有這樣的樣本串:新手,正則表達式
≪! [If Gte Mso 9]>≪Xml> ≪Br /> ≪O:Office Document Settings> ≪Br /> ≪O:Allow Png/> ≪Br /> ≪/O:Off...
而且我想明確指定任何東西,開始在「≪」,結束了「>」,並沒有空間「代替」。
使用Rubular,但我有一個棘手的時間學習如何設置這一個。
任何idaes?
result = subject.gsub(/≪[^>]*>/, '')
應該這樣做。
[^>]*
表示:匹配除>
以外的任意數量的字符。
的行話就是這麼簡單:
≪[^>]*>
只是一個有用的提示,我用Rubular,以幫助正則表達式編寫調試。
它確定看起來像你試圖用正則表達式解析XML,這是一個非常困難和脆弱的方式來從該文檔中提取所需的數據。
解析它並選擇使用XPath或DOM所需的信息可能會更好。