我知道在這一點上我只是頭腦簡單,但我很難過。假設我有一個如下所示的文本目標:在PHP中正則表達式在詞語上過於貪婪
約翰尼真的以1234的祖父John Hugenot命名,但他的T5677 id是JH6781,他的小弟弟的HG766 id是RB1223。
使用此RegExp:\s[A-Z][A-Z]\d\d\d\d\s
,我將如何單獨提取匹配字符串的第一個和第二個匹配項? 「JH6781」和「RB1223」。我保證匹配的字符串將在目標文本中顯示兩次。
注意:我不想更改現有的字符串,所以str_replace()
不是一個選項。
所以,你總是要提取第二和第四個[AZ] [AZ] \ d {4}'? –