[英]with javascript, how to make string only have letters, numbers, and period. Remove all other characters
What to edit in the js below, so this file name: old_file_name = this8_ file-name=44.jpg
下面js里面要编辑什么,所以这个文件名:
old_file_name = this8_ file-name=44.jpg
becomes this: new_file_name = this8filename44.jpg
变成这样:
new_file_name = this8filename44.jpg
Replace any character unless it is a letter, number, or .替换任何字符,除非它是字母、数字或 . with '' (ie. nothing)
与 ''(即没有)
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);
simply this :简单地这个:
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.