PHP正则表达式 - 忽略括号并加倍我

时间:2014-03-27 20:53:38

标签: php regex

我有三个单独的字符串如下:

California (Socal)
New Jersey
Ohio II

我想分别从每个字符串中提取以下字符串:

California
New Jersey
Ohio

所以基本上我想放弃任何以括号或双引号开头的东西。这是我尝试的但我不知道如何继续:

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

1 个答案:

答案 0 :(得分:1)

使用preg_replace对此很容易:

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

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

此处将II(替换为空。