0

こんにちは、この mod 書き換えルール/正規表現を正しく処理するのに少し苦労しています。

私は次のようなURL形式を持っています:

www.site.com/some-page-title-here-cb384

www.site.com/another-page-title-here-cb385

そして、各文字列の最後のハイフンの後にURLに「cb」が含まれている場合にのみ、各「cb」の後の数字のみを見つけたいと思います。

私は持っている:

.*?([0-9]+)$

これは数字の最後のセットに一致しますが、URL の最後のセクションにパターン「-cb」が含まれている場合にのみ、より具体的に言う必要があります。

4

1 に答える 1

1

これを試して:

.*-cb(\d+)$

これは機能し、$1 に数字が表示されるはずです。

もっと具体的に言ってみましょう。あなたの正規表現(および上記の私のもの)は、文字列の最後の部分だけに一致するのではなく、文字列全体に一致します。最後の部分だけを一致させたい場合は、次のように記述しないで.*ください。

-cb(\d+)$
于 2012-06-16T13:03:31.403 に答える