最後の単語を除くすべての文を取得するための適切な正規表現は何でしょうか。
例えば:
/hello/world -> /hello/
/one/two/three -> /one/two/
/foo/bar/ice/tea -> /foo/bar/ice/
最後の単語を除くすべての文を取得するための適切な正規表現は何でしょうか。
例えば:
/hello/world -> /hello/
/one/two/three -> /one/two/
/foo/bar/ice/tea -> /foo/bar/ice/
この正規表現を使用する ^/.+/
(.+)\b\w+$
これはすべての文で問題ありません。/があるかどうかは関係ありません。
この正規表現はあなたを助けます
.*[^a-zA-Z]+
キャプチャグループの場合:
^((/[^/]+)*)/[^/]*$
編集:
^(/.*/)[^/]*$
どちらも貪欲でないエンジンでも動作します
を使用.*
して任意の文字に一致させてから、スラッシュに一致させることができます。
#^。* /#
/
正規表現を区切るために使用する場合は、バックスラッシュでエスケープする必要があることに注意してください/
。
/^.*\//