Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 正则表达式:从字符串获取文件扩展名_Javascript_Regex_String - Fatal编程技术网

Javascript 正则表达式:从字符串获取文件扩展名

Javascript 正则表达式:从字符串获取文件扩展名,javascript,regex,string,Javascript,Regex,String,我有一个包含文件名的链接字符串。我需要提取文件名的格式,但不幸的是我不能这样做。下面给出了一个链接示例 www.xyz.com/private/videos/89FDJKDKFgrFTD-MUyKE9Sn/source?文件名=SampleAudio_0.4mb.mp3&token=exp=1591202847~acl=/private/videos/8OJFREFJOIJFREJ-MUyKE9Sn/source*~hmac=aef161514cdfodsjfodsjorjef081b4c849

我有一个包含文件名的链接字符串。我需要提取文件名的格式,但不幸的是我不能这样做。下面给出了一个链接示例

www.xyz.com/private/videos/89FDJKDKFgrFTD-MUyKE9Sn/source?文件名=SampleAudio_0.4mb.mp3&token=exp=1591202847~acl=/private/videos/8OJFREFJOIJFREJ-MUyKE9Sn/source*~hmac=aef161514cdfodsjfodsjorjef081b4c849c8c29c6c6c6c39803866adfd4a16


我尝试了多种方法,比如寻找.dot-until&但由于我是新手,所以无法实现这一点。我通过name=[^&]*获得文件名,但无法获得扩展名。有办法做到这一点吗?

您可以使用以下正则表达式:

(?:file-name=.*)(\..+)(?:&)

另请参见工作示例:

我只需要扩展。这给出了完整的文件名。我更新了答案。请再次检查。现在可以工作了。谢谢你的回答,我们将不胜感激。