ER からのアイテムを無視する方法がわかりません。
P1 を取得する必要があるだけですが、これは /P1 を返します。
バーを無視することは可能ですか?
$pattern = "#(/P[0-9])?#";
ここには 2 つのオプションがあります。
グループから除外するとP1、キャプチャ グループの内容になります。
$pattern = "#/(P[0-9])#";
後読みを使用して/、一致の一部でさえないようにします。一致全体は次のようになりますP1。
$pattern = "#(?<=/)P[0-9]#";
あなたが実際にそれを望ん?でいないと思うので、あなたのグループの後にも削除したことに注意してください.(/P[0-9])?/P[0-9]
preg_* 関数を使用する\Kと、マッチの開始をリセットするトリックを使用できます。例:
$pattern = '~/\KP[0-9]~';