長い正規表現パターンで、次々と一致するグループがいくつかあります。私が持っている真ん中あたり
...(?<number>(?:/(?:digit|num))?\d+|)...
/num9
、/digit9
またはまたは空白のようなものと一致する9
必要があります(名前付きグループが空であっても、結果の連想配列に表示される必要があるため)。
/
パターンは機能しますが、最初の 2 つのケースのいずれかが一致した場合、文字を破棄することは可能ですか? 肯定先読みをしてみましたが、先読みの前に式があると使えないようです。
正規表現を使用して達成しようとしていることは可能ですか?