正则表达式概括

    科技2022-07-16  120

    1、创建正则表达式

    let 变量名 = new RegExp(/123/) 或者 let 变量名 = /表达式/

    2、使用

    表达式.test(检测的字符串)

    符合返回true否则返回false

    3、正则表达式的特殊字符

    3.1 边界符^$

    ^ 从这里开始

    $ 到这里结束

    /^abc/ /^abc$/

    3.2 或者[](只包含其中一个)

    /^[abc]$/

    3.3 范围-

    /^a-z$/

    3.4 取反[^]

    /^[^0-9]$/

    4、量词符*+?{}

    出现0次或很多次 出现1次或很多次

    ? 出现0次或者1次

    {} 重复出现多次

    {数字,} 大于多少次

    {数字1, 数字2} 大于等于数字1,小于等于数字2

    5、预定义类

    \d 匹配0-9之间[0-9]

    \D 匹配0-9以外的所有字符[^0-9]

    \w 匹配所有字母、数字和下划线[A-Za-z0-9_]

    \W 匹配字母、数字、下划线、以外的所有字符[^A-Za-z0-9_]

    \s 匹配空格(换行符、制表符、空格等)[\t\r\n\v\f]

    \S 匹配非空格的字符[^\t\r\n\v\f]

    6、替换

    字符串.replace(正则, 需要替换内容)
    Processed: 0.008, SQL: 8