0

course/wwwwddd があり、dd の後に何もないすべての URL を一致させようとしています。(または、少なくとも後に / 文字がありません。

私の表現は次のとおりです。

(.*)courses\/(\w{4}\d{3})[^/]

しかし、それはまったく機能しません。

[^/] からのトラブルであることは承知しています。

私はstackoverflowを検索し、非常に多くのことを試しましたが、結果が得られませんでした。

よろしくお願いします。

ありがとうございました。

4

1 に答える 1

3

否定的な先読みが必要です。

(.*)courses\/(\w{4}\d{3})(?!\/)

これにより、最後の数字の後にスラッシュがないことが保証されます。なぜあなたが他のスラッシュをエスケープしたのかわかりませんが、私はあなたの例に従いました。ただし、これらのバックスラッシュはどちらも必要ない可能性があります。

于 2012-09-28T10:13:14.603 に答える