正規表現を使用してURIセグメントを取得しようとしています。
URIの例:
http://abc.com/hello/hi/bye?humm/ok=hi&ya=yaya/wow/waaah
^^^^^ ^^ ^^^ ^^^ ^^^^^
やっています:
/(?<=\/)[\w-]+(?=(\/|$|\r|\?))/g
しかし、それは正しく機能していません。クエリ文字列が除外されていません(wow/waaah
)。
したがって、次のことを試したところ、すべてが除外されました。
/(?<!?.+)(?<=\/)[\w-]+(?=(\/|$|\r|\?))/g
これの何が問題になっていますか?