1

正規表現を使用して URL の特定の部分を取得する必要があります。URL は次のようになります。

/xxxx/bbbb/good/city/games_in_the_city.~cccccc~dddddd~eeeee.html

games_in_the_city を取得する必要があります。/が削除されるまで、最初の部分を取得しました。残りも削除できるように、文字列内で最初に出現する ~ を見つける必要があります。私が今持っている正規表現(.*\/good\/city\/)(.*)(\.html)games_in_the_city.~cccccc~dddddd~eeeee

どうすれば正規表現を変更~cccccc~dddddd~eeeeeできるので、削除することもできますか。最終的な出力は、games_in_the_city I will not know how many ~(tilde) can appear in the URL. になるはずです。1対nの場合もあります。

4

1 に答える 1

0

次の正規表現を使用できます。

(?:.*\/good\/city\/)(.*?)\.?(?:~[^~]+)*(?:\.html)

見る

于 2012-05-02T18:10:51.343 に答える