如何通过修剪其扩展名来为返回文件名编写正则表达式
以下是我的文件,
externals/tinymce/plugins/emotions/img/smiley-smile.gif
externals/tinymce/plugins/emotions/img/smiley-laughing.gif
externals/tinymce/plugins/emotions/img/smiley-wink.gif
externals/tinymce/plugins/emotions/img/smiley-tongue-out.gif
externals/tinymce/plugins/emotions/img/smiley-cry.gif
externals/tinymce/plugins/emotions/img/smiley-surprised.gif
externals/tinymce/plugins/emotions/img/smiley-embarassed.gif
我想在没有扩展名的情况下获取文件名,并通过使用常规表达来修饰其笑脸,
预期产出,
smile, laughing, wink, tongue-out, cry, surprised, embarassed
答案 0 :(得分:3)
答案 1 :(得分:2)
您可以使用以下正则表达式来匹配您感兴趣的文本:
/smiley-([^.]+)\.[^.]+$/
笑脸名称将出现在捕获组1中。
答案 2 :(得分:0)
这应该有效:
/smiley-([\w-]+)\.gif/
括号内的部分就是你捕获的部分。