私は次のことを行う正規表現を書いています:
ではないすべてに一致 /
一致するセグメントが で始まる場合は一致しない:
例:
asdjhas /* fdjkl */ sdfds:dsfsdf /:sdff/ sdffff
太字の部分は正規表現と一致する必要があります。ご覧のとおり、すべてのスラッシュと : で始まる部分だけが一致していません。
私はこれを思いつきました: ([^/]+) : で始まる部分にも一致することを除いて、意図したとおりに機能します。否定的な先読みアサーションを使用してみましたが、正直言ってよくわかりません。
また、PHPs preg ライブラリを使用してマッチングを行っています。
ありがとう