繁体   English   中英

使用javascript,如何使字符串只有字母、数字和句点。 删除所有其他字符

[英]with javascript, how to make string only have letters, numbers, and period. Remove all other characters

下面js里面要编辑什么,所以这个文件名: old_file_name = this8_ file-name=44.jpg
变成这样: new_file_name = this8filename44.jpg

替换任何字符,除非它是字母、数字或 . 与 ''(即没有)

var old_file_name = file.upload.filename;
new_file_name = old_file_name.replace(/^[ A-Za-z0-9.\s]*$/i, '');
console.log("file name is:"+new_file_name);
console.log("original file name is:"+old_file_name);

简单地这个:

 const cleanFileName = fn => fn.replace(/[^a-z0-9.]/ig, '') ; let old_file_name = "this8_ file-Name=44.jpg" , new_file_name = cleanFileName( old_file_name ) ; console.log( old_file_name ) // -> this8_ file-Name=44.jpg console.log( new_file_name ) // -> this8fileName44.jpg

new_file_name = old_file_name.replace(^[A-Za-z0-9_.]+$, '');

这将从头到尾检查它是否匹配一个或多个条件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM