12

拡張子を持たないファイル名をキャプチャし、その名前を後方参照で取得して拡張子を追加できるようにする正規表現を探しています。したがって、誰かが xyz を入力した場合、それを xyz.html に置き換えることができます。xyz.php または xyz.html はキャプチャしないでください。

ありがとう

4

2 に答える 2

6

拡張子が最大 4 文字の長さであると仮定します (そのため、次のようなファイル名は拡張子を持つとmr.smithは見なされませんが、拡張子を持つと見なされます):mr.smith.docmr.smith.html

^.*[^.]{5}$

グループをキャプチャする必要はありません。式全体が必要なので、つまりグループ 0 です。

于 2013-08-02T13:14:28.467 に答える