[英]Easy Javascript Regex Question
為什么不將prepClass分配給帶下划線的字符串selectorClass而不是非alpha字符? 我需要將它更改為什么?
var regex = new RegExp("/W/", "g");
var prepClass = selectorClass.replace(regex, "_");
有幾件事:
RegExp
構造函數,則不需要斜杠,您可能會將其與RegExp
文字的語法混淆。 \\W
字符類。 以下將有效:
var regex = new RegExp("\\W", "g");
RegExp
構造函數接受包含模式的字符串,請注意您應該雙斜線斜杠,以便在字符串中獲得單個斜杠和W( "\\W"
)。
或者你可以簡單地使用文字符號:
var regex = /\W/g;
推薦閱讀:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.