我正在尝试编写一个正则表达式来从 HTML 表中提取名称,其中名称以以下格式编写:“Smith,Bob”
我正在使用的正则表达式是:[a-zA-Z]*,\s[a-zA-Z]*
执行代码时(在第二个 preg_match_all 行中),我不断收到以下错误消息:未知修饰符'*'
我已将 * 更改为 +,仅用于相同的错误提示。我的代码如下:
$start = strpos($content,'<table cellspacing="0" cellpadding="2" rules="all" border="1" id="gvChart"');
$end = strpos($content,'</table>',$start) + 8;
$table = substr($content,$start,$end-$start);
/* Regex */
preg_match_all("|<tr(.*)</tr>|U",$table,$player);
foreach ($player as $val) {
preg_match_all("[a-zA-Z]*,\s[a-zA-Z]*", $table, $name);
echo $name[0];
}
在这里将不胜感激所有帮助,谢谢:)