6

最後の単語を除くすべての文を取得するための適切な正規表現は何でしょうか。

例えば:

/hello/world     -> /hello/
/one/two/three   -> /one/two/
/foo/bar/ice/tea -> /foo/bar/ice/
4

5 に答える 5

3

この正規表現を使用する ^/.+/

于 2012-07-05T15:59:19.490 に答える
1
(.+)\b\w+$

これはすべての文で問題ありません。/があるかどうかは関係ありません。

于 2012-07-05T16:08:51.463 に答える
0

この正規表現はあなたを助けます

.*[^a-zA-Z]+
于 2012-07-05T15:57:20.453 に答える
0

キャプチャグループの場合:

^((/[^/]+)*)/[^/]*$

編集:

^(/.*/)[^/]*$

どちらも貪欲でないエンジンでも動作します

于 2012-07-05T15:57:36.193 に答える
0

を使用.*して任意の文字に一致させてから、スラッシュに一致させることができます。

#^。* /#

/正規表現を区切るために使用する場合は、バックスラッシュでエスケープする必要があることに注意してください/

/^.*\//
于 2012-07-05T15:58:09.483 に答える