我正在尝试获取以Name:
开头的字符串的一部分。如果整个字符串看起来像Name: Carl
,我只需要Carl
部分而不是Name:
前缀。
我该怎么做?我尝试过:
$data = file_get_contents('page.html');
$regex = '/Name:.*/';
preg_match($regex,$data,$match);
var_dump($match);
但是我得到了输出:
array(1){[0] => string(28)“姓名:Carl”
我不明白的另一件事是array(1) { [0]=> string(28)
显示的原因。
答案 0 :(得分:2)
您必须在()中放置要检索的内容:
'/Name:(.*)/i'
答案 1 :(得分:1)
对于您的匹配线,请执行以下操作:
$regex = '/Name:(.*)/';
匹配的部分(内部(。*))将在$ match中。