[英]why isn't my javascript .replace() working?
我想刪除除0-9 az AZ之外的任何字符....
var file_name = file.name;
file_name = file_name.replace(/[^A-Z0-9\._\-]/i, '');
任何明顯的原因上述不起作用?
您需要在正則表達式上指定global-flag。 否則,只會替換第一個匹配項:
file_name = file_name.replace(/[^A-Z0-9\._\-]/gi, '');
給Regexr一個機會。 將鼠標懸停在頂部文本框下方的復選框中,查看您擁有的選項。 查看底部窗格以查看生成的Regex。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.