我想創建一個簡單的PHP腳本,從字符串中檢索信息並將其放入數組中。我環視了一些網站在多捕獲正則表達式爲一個模式,但似乎無法得到輸出即時尋找PHP正則表達式匹配得到意想不到的輸出
目前這是我的腳本。
$input = "username: jack number: 20";
//$input = file_get_contents("test.txt");
preg_match_all("/username: ([^\s]+)|number: ([^\s]+)/", $input, $data);
var_dump($data);
將會產生以下輸出:
0 =>
array (size=2)
0 => string 'username: jack' (length=14)
1 => string 'number: 20' (length=10)
1 =>
array (size=2)
0 => string 'jack' (length=4)
1 => string '' (length=0)
2 =>
array (size=2)
0 => string '' (length=0)
1 => string '20' (length=2)
進出口尋找到的數據進入的形式:
0 =>
array (size=x)
0 => string 'jack'
1 =>
array (size=x)
0 => string '20'
或兩個不同的陣列,其中所述鍵對應於相同的用戶/ number combo
如果你描述OP是什麼'RegEx'正在做什麼,我的意思是將它拆分爲'/'開始表達式 – Mubin
現在回答是。 – anubhava
這太棒了:) – Mubin