正则表达式常用字符

Jason
2021-08-30 / 0 评论 / 20 阅读 / 正在检测是否收录...

正则表达式

[]多选1 [abc]
[a-zA-Z0-9]
^非或开头
1非ABC

digit数字
d 数字 等价于[0-9]
D 非数字

s 空白符 包括空格回车制表符Tab
S非空白符

w 字母或数字或下划线 外国习惯用下划线连接单词
W 非字母或数字或下划线

n 换行
r 回车
在unix系统,linux系统,网页里 n就可以回车换行
在windows系统里面rn表示换行

t 制表符

特殊字符
$表示字符串结尾
^表示字符串开头
. 匹配除了n之外的任意单字符
? 0次或1次
“*” 0次或多次
“+” 1次或多次

{}表示数量
{1,6}大等于1次或小等于6次
{5}正好五次,{,100}最多100次,
()分组用于提取数据 (.?)最近匹配 (.)最远匹配
| 或

js里用正则表达式
可以用于表单提交前判断是否匹配字符串匹配规则,如是否是手机号,是否符合EMail规则
test 或 match
test正则表达式.test(字符串);返回真或假
可以用于提取数据
match 字符串.match(正则表达式);返回数组
正则变道时/g返回匹配数组
正则表达式不带/g返回分组数组,()中的内容依次出现在数组的 下标1,2,3...位置

可以用于批量替换数据
replace 字符串.replace(正则表达式,替换内容);

^只能这么多$


  1. ABC
0

评论 (0)

取消