关于正则的问题

       function palindrome(str) {

         return str.replace(/[\W_]/g,'').toLowerCase() === str.replace(/[\W_]/g,'').toLowerCase().split('').reverse().join('');

        }

    

  palindrome("0_0 (: /-\ :) 0-0");

为什么\W没有匹配到下划线_ 
\W不是匹配非文字和数字吗?

烙印99
浏览 554回答 1
1回答

不负相思意

首先 \w是匹配数字字母下划线:[0-9a-zA-Z_],\W是\w的非,也就是不匹配数字字母下划线
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript