2013-05-14 74 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