[英]Regular expression javascript insert space
我在我的javascript中有這個正則表達式:
var name = '#tee name test ';
var title = name.replace(/[^a-z0-9]/gi,'');
這會生成這個標題:
teenametest
但我想要這個:
tee name test
如何允許空格但刪除其他字符如“#”? 謝謝
改變這一行:
var title = name.replace(/[^a-z0-9]/gi,'');
對此:
var title = name.replace(/[^a-z0-9\s]/gi,'');
你需要告訴正則表達式不要替換空格。
如果需要刪除最后一個空格,可以使用string.trim
函數。
如果您仍想使用正則表達式刪除最后一個空格,您可以使用:
var title = name.replace(/[^a-z0-9\s]|\s+$/gi,'');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.