2011-11-28 77 views
3

如何寫回文件名的正則表達式通過削減其擴展,正則表達式用於獲取文件名

以下是我的文件,

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 

回答

2

您可以使用下面的正則表達式,你感興趣的文本匹配:

/smiley-([^.]+)\.[^.]+$/ 

的笑臉名稱屆時將出現在捕獲組1

0

這應該工作:

/smiley-([\w-]+)\.gif/ 

括號內的部分是您捕獲的內容。

3

您可以使用正則表達式:

.*smiley-(.*?)\.gif$ 

See it

你想將在部分捕獲組1.

相關問題