簡體   English   中英

為什么我的javascript .replace()不工作?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM