PHP表达式匹配可变长度文本

时间:2013-02-16 04:40:27

标签: php regex

如果我有字符串:

Detroit 10    New Jersey 2 (FINAL)

有没有办法在单个正则表达式中匹配Detroit 10New Jersey 2

如果城市名称长度不同,有些城市名称中有空格,我无法弄清楚如何做到这一点。

2 个答案:

答案 0 :(得分:0)

您可以使用正则表达式,使用数字来界定城市名称的结尾。

像:

/([^\d]*\d+)/

答案 1 :(得分:0)

试试这个:

$str = "Detroit 10    New Jersey 2 (FINAL)";

preg_match_all("/(\w+ )+\d+/", $str, $m);

print_r( $m[0] );// the resulted strings are in this table $m[0]

希望有所帮助