メイン文字列のサブ文字列を一致させるためにPHP正規表現に苦労していますが、いくつかの条件があります
サブ文字列は次のようにする必要があります。
- 文字列には最大で 7 バイト (ヌル バイト 3 つ) の '000000' が含まれ、単一のバイトは含まれません
??
。
例のように:
入力文字列:
4455330000002211223311223377885233
一致:22112233112233
入力文字列:
441553300000022
一致: なし (ヌル バイトが 3 つ含まれているため)入力文字列:
112233000000005511220011
一致: なし (3 バイトの null があるため)入力文字列:
11??0000002255
一致: なし (3 つの null バイトが含まれている??
ため)入力文字列:
426F6D650000010001020000
一致:426F6D650000010001020
(最大で 3 つの null バイトと、連続する 7 つの非 null バイトがあるため入力文字列:
426F6D650000010001000000
一致: なし (null 以外のバイトが 7 つ連続していないため)
これらを正しく一致させるのに適した正規表現は何ですか?