正则表达式 知识点

  • 语法与释义:
    基础语法 "^([])([])([])$"
    正则字符串 = "开始 ([包含内容]{长度}) ([包含内容]{长度}) ([包含内容]{长度}) 结束"

  • 用正则表达式验证8位长度数字字符串时,一定要带上 ^ 与 $。 如果我们把 ^ 与 $ 去了,则凡是含有八位数字的字符串都会验证通过。

  • 相关知识:

符号 意义 相反
\d 等价于:[0-9] \D:非数字
\w 等价于:[0-9a-zA-Z_] \W
\s 空格 \S:非空格
() 多选结构:为了提取匹配的字符串。表达式中有几个()就有几个相应的匹配字符串。
[] 字符组:方括号用于查找某个范围内的字符
{n,m} 匹配长度
[^] 不包含,默认是一个字符长度
. 匹配除换行符(\n、\r)之外的任何单个字符。要匹配包括 '\n' 在内的任何字符,请使用像(.|\n)的模式。
? 0个或1个
  • | 0个或多个 |
  • | 1个或多个 |
  • 字符串的replace方法:str.replace(regexp|substr, newSubStr|function)
字符 替换文本
$1、$2、...、$99 与 regexp 中的第 1 到第 99 个子表达式相匹配的文本(用小括号包裹)。

posted on 2018-02-05 23:14  cag2050  阅读(145)  评论(0编辑  收藏  举报

导航