比如我有一个表单输入项,需要用户输入的格式是可以为字母数字加下划线,那么我在js中这么写/^\w$+/和这么写/\w+/有什么区别?为什么我看好多人写正则都写边界匹配呢?

解决方案 »

  1.   

    ^匹配开头,&匹配结尾。限定边界可以更准确的匹配。
      

  2.   

    限定行头行尾, 就是你的这个必须以xxx开头,以xxx结束.!
    这样写严格些吧
      

  3.   

    掌握了html js java基础 jsp 就可以开始做项目了嘛
      

  4.   

    区别在于,如下:
    匹配三个数字,不加首尾边界,只要里面包含就算通过了.可结果却是不合要求的.alert(/\d{3}/.test('asdf123asdfsdf'));
    alert(/^\d{3}$/.test('asdf123asdfsdf'));