この時点で単純に考えていることはわかっていますが、困惑しています。次のようなテキスト ターゲットがあるとします。
ジョニーは実際には 1234 年の祖父であるジョン・ヒューグノーにちなんで名付けられましたが、彼の T5677 id は JH6781 で、弟の HG766 id は RB1223 でした。
この RegExp: を使用して\s[A-Z][A-Z]\d\d\d\d\s
、一致する文字列の最初と 2 番目の出現を個別に抽出するにはどうすればよいでしょうか? それぞれ「JH6781」と「RB1223」。一致する文字列がターゲット テキストに正確に 2 回表示されることを保証します。
注:既存の文字列をまったく変更したくstr_replace()
ないので、オプションではありません。