我正在尋找一個正則表達式用PHP使用:PHP - 用正則表達式兩個條件
我有4個字符串像這樣的數組:
$strA = 'John P. Beck'; // name and surname
$strB = '12012 BlaBla Xx'; // street
$strC = 'Houston TX 12345-6789'; // city + zip code
$strD = '(123) 456-7890'; // telephone number
到現在,我使用正則表達式在for循環中,但它總是返回我的第一個和第二個字符串,有時第一和第三串....
for($i = 0; $i < count($array); $i++)
{
if(preg_match("/[A-Z]/", $array[$i]))
{
echo $array[$i] . '<br>';
}
else echo 'no match<br>';
}
我需要這方面的條件正則表達式: - 至少1 UPP ercase字符串,絕對沒有數字...只返回STRA $ .....
非常感謝您
編輯
抱歉,也許我解釋我自己不好,不添加詳細信息... 這是陣列(例如)的結構:我需要存儲只有4根弦和14弦..等等
[0] => <p>
[1] => 41
[2] => <br />
[3] => John P. Beck
[4] => <br />
[5] => 12012 BlaBla Xx
[6] => <br />
[7] => Houston TX 12345-6789
[8] => <br />
[9] => (123) 456-7890
[10] => <br />
[11] => 42
[12] => <br />
[13] => Linda F. Green
[14] => <br />
[15] => 1888 BlaBla Xx
[16] => <br />
[17] => Saint Louis, MO 12345-6789
[18] => <br />
[19] => (123) 456-7890
[20] => <br />
...
...
...
...
@nickb:with $ array [0]它總是返回ap標記..我在for循環...... :)
什麼是「john p。beck」? (只有H在upercase中)。應該通過還是不通? –
'echo $ array [0];'。問題解決了。 – nickb
是的,它會好的 – lollo