2014-03-27 64 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(空后,其更换任何东西。