トップページに戻る    次の正規表現パズルへ    前の正規表現パズルへ

2-20 最後の指定文字から検索

正規表現パズル

行ごとで、
最後の/と、そこから文字を見て行っての最初のハイフン
で囲まれた文字列を検索する。

検索前


検索後


対象データ

oraclesqlpuzzle/8-5.html
oraclesqlpuzzle/mysql/mysql-2-3-1.html
oraclesqlpuzzle/postgresql/postgresql-3-1.html
oraclesqlpuzzle/regex/regex-2-6.html
oraclesqlpuzzle/bool/bool-2-4.html
oraclesqlpuzzle/db2/db2-8-1.html


正規表現

(?<=/)(?!.*/).+?(?=-)


解説

肯定戻り読みと、否定先読みを組み合わせて
最後の/を検索してます。