2014-10-17 131 views
0

我想刪除圓括號和它們之間的任何東西。我使用了哪個RE?我使用下面的代碼,但是一些像北印度語這樣的語言在一段時間內不起作用。請任何人幫助我。刪除PHP中的圓括號之間的所有內容?

nl2br(preg_replace("/\([^)]+\)/","",$main_ary[$y]." ")); 
//Ex. एंड्रॉयड 4.4.2 (किटकैट) ऑपरेटिंग सिस्टम पर 
//I want एंड्रॉयड 4.4.2 ऑपरेटिंग सिस्टम पर 
+1

作品在這裏http://regex101.com/r/dZ1vT6/61 – 2014-10-17 11:46:03

+3

你需要使用 「U」 修飾符來指示該字符串必須被理解爲UTF-8:'/ \([^ )] + \)/ u' – 2014-10-17 11:46:10

+0

@CasimiretHippolyte如何? – higunjan 2014-10-17 11:46:41

回答

1

您可以使用懶人的選擇(.*?)跳過各種字符,直到下一個字符的正則表達式())第一次出現爲止。

preg_replace("/\(.*?\)/","",$main_ary[$y]." ") 
相關問題