0
我有三個獨立的字符串如下:PHP正則表達式 - 忽略括號和雙I
California (Socal)
New Jersey
Ohio II
我想從各自分別提取了以下字符串:
California
New Jersey
Ohio
所以基本上我想放棄任何以括號或雙重字母開頭的內容。以下是我所嘗試的內容,但我不知道如何繼續:
([a-z]+.[a-z]+)
我有三個獨立的字符串如下:PHP正則表達式 - 忽略括號和雙I
California (Socal)
New Jersey
Ohio II
我想從各自分別提取了以下字符串:
California
New Jersey
Ohio
所以基本上我想放棄任何以括號或雙重字母開頭的內容。以下是我所嘗試的內容,但我不知道如何繼續:
([a-z]+.[a-z]+)
使用preg_replace
將是容易的:
$arr = array(
"California (Socal)",
"New Jersey",
"Ohio II"
);
foreach($arr as $a){
$a = preg_replace("/(II|\().*/", "", $a);
}
這裏II
或(
空後,其更換任何東西。