由一些普通字符和一些特殊字符(又叫元字符—metacharacters)组成。

    普通字符包括大小写的字母和数字,而元字符则具有特殊的含义。

    特殊字符:javascript中常用特殊字符有()[]{}\ ^ $ |?*+.

    若想匹配这类字符必须用转义\如:(,\^,\

    预定义特殊字符:

    \t /\t/ 制表符 eg: console.log(/\t/.test(‘ ‘))

    \n /\n **回车符 eg: console.log(/\n/.test(`aaa bbb`));**

    \f /\f/ 换页符

    \b /\b/ 空格

    <script> // 普通字符组成的正则 // var reg = /abc/; // 表示正则匹配时,需要进行精确匹配,必须包含a、b、c三个字符,并且顺序不能颠倒,而且要连续书写 // console.log(reg.test(“asldfjwefabcsld”)); // 特殊字符,匹配字符串中对应的普通的符号字符时,需要进行转义 // var reg = /a*/; // console.log(reg.test(“alsdj*sd”)); // 预定义特殊字符 // 一些特殊的字符串不能在正则中直接书写相同的符号,所以正则中提供了一些替换写法 // var reg = /\s/; // console.log(reg.test(“ “)); // \n 表示的是回车符 var str = `sdlfkjw eofoa`; console.log(/\n/.test(str)); </script>