オブジェクト ID が URL 内のどこにあるかに関係なく、特定の URL 内のオブジェクト ID と一致するように先読みを試みています。「/」または文字列の終わりまで一致するという考えです。いくつかのサンプル文字列を次に示します (太字は一致させたい ID です)。
- /オブジェクト/ obj_asd-1234-special
- /オブジェクト/ obj_xyz-15434 /メンバー
- /オブジェクト/ obj_aasdfaeastd-15d44 /その他/asdf
これを使用すると、 objects/obj_(.+?)(?=/) は、両方とも末尾にスラッシュがあるため、後者の 2 つに一致します。先読みが一致する文字として正規表現をサポートしていることを読んだので、この objects/obj_(.+?)(?=(/|$)) を試してみましたが、役に立ちませんでした。何かご意見は?