2014-03-27 86 views
0

我有三個獨立的字符串如下:PHP正則表達式 - 忽略括號和雙I

California (Socal) 
New Jersey 
Ohio II 

我想從各自分別提取了以下字符串:

California 
New Jersey 
Ohio 

所以基本上我想放棄任何以括號或雙重字母開頭的內容。以下是我所嘗試的內容,但我不知道如何繼續:

([a-z]+.[a-z]+) 

回答

1

使用preg_replace將是容易的:

$arr = array(
    "California (Socal)", 
    "New Jersey", 
    "Ohio II" 
); 

foreach($arr as $a){ 
    $a = preg_replace("/(II|\().*/", "", $a); 
} 

這裏II(空後,其更換任何東西。