2013-05-14 111 views
1

我從維基百科獲取一些文本,還有一個棘手的部分。在一些文章中有這個(忽略壞格式):從維基百科取代文本

(pron.: /ˌhjuˠˈlɒri/) 

我需要這個消失;但是可能有這樣的有用數據:

(pron.: /ˈliːsə ˈɛdəlstiːn/; born May 21, 1966) 

我注意到它以「/」或「/;」結尾並以它開頭:

我已經嘗試過並嘗試過了,但慘敗了。有沒有任何正則表達式的主人來幫助我?

(每個請求)最好的工作是替換括號 s = s.replace(/(.*?)/,'');

+2

「我已經試了又試」 - 試圖究竟是什麼?在你的問題中包含你最好的嘗試,你可能會得到更好的迴應。 – 2013-05-14 04:35:46

回答

2

試試這個

$str = "(pron.: /ˌhjuˠˈlɒri/)";  
$a = preg_replace('#\/(.*?)\/#','',$str);   
var_dump($a); 

並在此之後,如果你想刪除pron.:,使用str_replace

輸出

string(9) "(pron.:)" 

Codepad

+3

很快。我可以感到愚蠢或親切,你是如此的好。也許都是。 – MayTheSchwartzBeWithYou 2013-05-14 04:45:18

+1

@Peter歡迎。 :) – 2013-05-14 04:46:17