我知道我现在只是头脑简单,但我很难过。假设我有一个如下所示的文本目标:
约翰尼实际上是以他 1234 年的祖父 John Hugenot 命名的,但他的 T5677 id 是 JH6781,他弟弟的 HG766 id 是 RB1223。
使用这个 RegExp: \s[A-Z][A-Z]\d\d\d\d\s
,我将如何分别提取匹配字符串的第一次和第二次出现?分别为“JH6781”和“RB1223”。我保证匹配的字符串在目标文本中恰好出现两次。
注意:我根本不想更改现有字符串,所以str_replace()
不是一个选项。