我有以下代码来计算字符串中的特殊字符数...不知何故它不会返回我想要的内容
var sectionToCheck = $('input').val(); //it could be any kind of string entered in an input field such as "Hello @&% everybody"
var specialChars = /^[!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?]*$/;
var allFoundCharacters = sectionToCheck.match(specialChars);
console.log(allFoundCharacters);
Run Code Online (Sandbox Code Playgroud)
它为变量allFoundCharacters返回一个空值.有什么提示吗?
你已经包含^匹配字符串的开头,$结束.你的正则表达式只匹配完全由特殊字符组成的字符串.
| 归档时间: |
|
| 查看次数: |
8017 次 |
| 最近记录: |