[英]Regex preg_match word
我正在嘗試獲取以例如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)
顯示的原因。
你必須在()中放入你想要檢索的內容:
'/Name:(.*)/i'
對於您的匹配行,請執行以下操作:
$regex = '/Name:(.*)/';
匹配的部分(內部(。*))將在$ match中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.