簡體   English   中英

正則表達式preg_match字

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM