我有三个单独的字符串如下:
California (Socal)
New Jersey
Ohio II
我想分别从每个字符串中提取以下字符串:
California
New Jersey
Ohio
所以基本上我想放弃任何以括号或双引号开头的东西。这是我尝试的但我不知道如何继续:
([a-z]+.[a-z]+)
答案 0 :(得分:1)
使用preg_replace
对此很容易:
$arr = array(
"California (Socal)",
"New Jersey",
"Ohio II"
);
foreach($arr as $a){
$a = preg_replace("/(II|\().*/", "", $a);
}
此处将II
或(
替换为空。