Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在寻找一个正则表达式,它将捕获一个没有扩展名的文件名,并在反向引用中给我该名称,以便我可以添加一个扩展名。因此,如果有人输入 xyz,我可以将其替换为 xyz.html。不应捕获 xyz.php 或 xyz.html。
谢谢
使用以下正则表达式:
^([^.]+)$
表示仅由非点字符组成的文件名。
更新
为捕获组添加了括号。
假设扩展名的长度最多为 4 个字符(因此文件名 likemr.smith不被视为具有扩展名,但mr.smith.doc被mr.smith.html视为具有扩展名):
mr.smith
mr.smith.doc
mr.smith.html
^.*[^.]{5}$
无需捕获组,因为整个表达式就是您想要的 - 即组 0。