PHP正则表达式-忽略括号和双i
我有三个单独的字符串,如下所示:PHP正则表达式-忽略括号和双i,php,regex,Php,Regex,我有三个单独的字符串,如下所示: California (Socal) New Jersey Ohio II 我想分别从每个字符串中提取以下字符串: California New Jersey Ohio 因此,基本上我想删除任何以括号或双I开头的内容。以下是我尝试过的内容,但我不确定如何继续: ([a-z]+.[a-z]+) 使用preg\u replace将很容易: $arr = array( "California (Socal)", "New Jersey", "Ohio
California (Socal)
New Jersey
Ohio II
我想分别从每个字符串中提取以下字符串:
California
New Jersey
Ohio
因此,基本上我想删除任何以括号或双I开头的内容。以下是我尝试过的内容,但我不确定如何继续:
([a-z]+.[a-z]+)
使用
preg\u replace
将很容易:
$arr = array(
"California (Socal)",
"New Jersey",
"Ohio II"
);
foreach($arr as $a){
$a = preg_replace("/(II|\().*/", "", $a);
}
在这里,它用空替换II
或(
后的任何内容