正在删除文件扩展名和特殊字符
Removing file extension and special characters
嗨,我试图删除文件扩展名和特殊的chracter,但我的问题有点困难,那是我现有的代码
<script>
var pathname = window.location.pathname;
pathname = pathname.replace(/[^a-zA-Z0-9]/g,' ');
window.location="http://mimuz.com/search.php?keywords="+pathname;
</script>
在路径名称中有三个部分,例如
/videos-of-stars-and-stellites-etc_fe5eb9bf1.html
最好地解释url
恒星和恒星等的视频=视频名称
下划线_
和
fe5eb9bf1=这是唯一的视频ID
比最后一次
.html=这是扩展
我想做的是我想删除任何斜杠、连字符、点,并用空格替换它们,最后我想从我的url中完全删除_fe5eb9bf1.html这种类型的移植知道吗?
所以最后我会得到这样的结果
videos of stars and stellites etc
pathname.replace(/_[^.]+.[a-z]+$/, '').replace(/[^a-zA-Z0-9]/g,' ');
小提琴在这儿:http://jsfiddle.net/bPVbk/
最简单的方法就是使用split方法。类似的东西
var pathname = window.location.pathname;
var videoname = pathname.split("_")[0];
videoname = videoname.replace(/[^a-zA-Z0-9]/g,' ');
相关文章:
- TableExport jquery插件:文件名和扩展名问题
- 未捕获的类型错误:无法读取属性'addEventListener'的null chrome扩展名
- javascript替换换行符和特殊字符
- angularjs删除动态形式元素中的特殊字符
- 从Chrome扩展名中的popup.html文件在background.js文件中运行一个函数
- 使用json_encode通过xmlhttp.responseText发送特殊字符(即caron)
- 在搜索中考虑特殊字符的
- 避免键入一些特殊字符
- 从安卓设备将图像上传到服务器时,文件扩展名错误
- Regex测试特殊字符
- 在 Javascript 中对特殊字符进行排序 (æ)
- 必须检查长度,并在文本框中允许一些特殊字符
- 有人能告诉我如何在cent-os中打开扩展名为.dat的FIle吗
- 一个jquery验证器方法,它不接受纯数字或纯特殊字符,但接受上面是否有字母
- 用于在Javascript中删除多个空格的特殊字符
- jQuery-Regex以防止任何特殊字符
- javascript正则表达式来识别所有特殊字符
- Middlemanapp 的 haml 类名中的特殊字符括号
- 正在删除文件扩展名和特殊字符
- 速度模板变量名带有一个特殊字符-点