网站首页
关于正则点点滴滴
发布时间:1970-01-01 00:00查看次数:3732
正则匹配中要注意优先级别的问题 \ 转意符号优先级别最高
比如我们匹配一个可以为1000.00 - 9999.00的任意小数
流程如何写呢?
先写开始结束符
/^$/
在写匹配左边的数字为1-9就是
/^[1-9]$/ 匹配的结果为 1-9
在匹配长度
/^[1-9]\d{1-4}$/ 匹配的结果为 1-9999
在匹配一个.号 但是这个点好要用转意符号 转意符号优先级别最高 所以就把左边用括号抱住
/^([1-9]\d{1-4})\.$/ 匹配结果为1.-9999.
最后在匹配右边
/^([1-9]\d{1-4})\.[0-9]\d{1,2}$/匹配结果为1.1-9999.99
/^([1-9]\d{1,5})\.[0-9]\d{1,2}$/
常用命令详解
\d 纯数字
\b 单词边界开始与结束
\B 文本边界的开始与结束
^ 字符开始
$ 字符结束
\ 转意符
[] 范围
{} 长度
.+ 任意字符 任意长度
(?=ing) 条件表单 // 零宽度 正预测 前瞻 断言
//把不是ING结尾的单词找出来
/\b\w+(?!ing)\w{3}\b/
(?!ing) 条件表单 // 零宽度 正预测 前瞻 断言
关键字词:关于正则点点滴滴