2011-09-29 25 views
0

我有一個字符串,我需要使用正則表達式解析。 此字符串是:在我的字符串,有一個字符,我不能識別,似乎是一個空間(正則表達式)

http://carto1.wallonie.be/documents/terrils/fiche_terril.idc?TERRIL_id=1 Crachet 7/12

我試圖做的是URL和評論分開,所以我嘗試:

(\ S +) \ S(+) 但結果是,我得到:

$ 1 =>http://carto1.wallonie.be/documents/terrils/fiche_terril.idc?TERRIL_id=1 Crachet

$ 2 =>7/12

所以,這似乎是第一個字符是不是空格!

我試圖用 'X' 來代替\ S,得到了

http://carto1.wallonie.be/documents/terrils/fiche_terril.idc?TERRIL_id=1 CrachetX7/12

我肯定有一些奇怪的事情。

我試圖以取代「X」(\ n,\ t等),每一個角色,但無法找到,這是什麼「空間極爲相象的」

怎麼找出這個角色和我的拆分字符串?

編輯:

如果你想和我的代碼玩,這是一個Yahoo!管道:http://pipes.yahoo.com/pipes/pipe.edit?_id=a732be6cf2b7cb92cec5f9ee6ebca756

根據Pipes documentation,它看起來像它使用相當標準的正則表達式語法。

一些測試:

enter image description here

enter image description here

+0

什麼語言?請給它加標籤。例如,你的正則表達式在perl中工作得很好。 –

+0

這就是Yahoo!管道(添加到我的問題) –

+0

您的管道示例...工作正常。它顯示'title'爲'Crachet 7/12'(?) –

回答

1

嘗試正則表達式

^(\S+)\s+(.*)$ 

gm修改器複選框已選中。

+0

g不必檢查,在第二部分多字時出錯。 ;-) –

相關問題