美文网首页
如何更快速的理解正则

如何更快速的理解正则

作者: 悦者生存 | 来源:发表于2018-01-30 17:36 被阅读7次

前提

我们假设大家都知道正则该怎么写

接下来

我们熟悉一下正则都包括什么

[ ],( ),\,^,+,*,?,{},$   没别的,常用的就这9个

然后记住几个常用的字母,单词w,数字d

[ ]   查找方括号之间的任何字符,[^]就是不在括号之间的字符

var str="there?";

var patt1=/[a-h]/g;

console.log(str.match(patt1));

()就是查找指定字符

\就是

+就是至少一个

*就是零个或多个

?就是零个或一个

{}里面填数字,就是匹配几个

^就是开头是什么

$就是结尾是什么的

下面来几个例子

第一个

验证填入的是否都是数字

var str="24234351111111111";

var patt1=/^[0-9]{1,20}$/;

console.log(patt1.test(str));

加上^和$能确定范围

第二个

验证可以输入5到20个以字母开头,包括数字,“.”和“_”的正则

返回的也是true

注意点:匹配小数点记得加斜杆"\"      例如:\.

                写正则一定要写上开始和结束符号^$

相关文章

  • 如何更快速的理解正则

    前提, 我们假设大家都知道正则该怎么写 接下来 我们熟悉一下正则都包括什么 [ ],( ),\,^,+,*,?,{...

  • java基础之正则表达式

    深入理解正则表达式 你是如何学会正则表达式的?

  • SQL的正则表达式

    注意:正则表达式后面需用''括起来,因为正则表达式是针对“文本”的匹配。 正则表达式REGEXP可以理解为可支持更...

  • day18正则表达式

    1. 正则表达式 1.1 什么是正则表达式 正则表达式是字符串匹配工具,它是为了在某些需求下可以更方便、更快速的处...

  • 【pyparsing使用指导】基本字符匹配与查找

    pyparsing这个库简单来说是简化了正则的使用,可以更“人性”的理解和使用正则。其使用教程在这里 以及这里 p...

  • 10. python3中的正则表达式

    何所谓正则表达式?个人理解就是文本搜索的一种规则。那么正则表达式就需要解决下面的问题 规则如何表示 规则如何使用 ...

  • 如何理解正则/匹配过程

    在网上看了正则教程之后,感觉还是晕晕的?把这个文档看完,再把其中的例子实验一遍,你就能看懂并写出大部分的正则表示式...

  • 快速阅读

    如何快速有效的阅读?两个重点:快速、有效。 如何做到快速 保持张弛有度的节奏,文章有重点,需要花时间去理解消化,也...

  • 如何理解快速致富

    每个人都想快速致富。 但很多人都只是想想没有实际行动。 我妈妈是个特别有财缘的人。我曾经看到她大大小小做了不同的生...

  • 【19】正则表达式

    1. 什么是正则表达式 正则表达式是字符串匹配工具,它是为了在某些需求下更方便、更快速的处理字符串。 2. 怎么使...

网友评论

      本文标题:如何更快速的理解正则

      本文链接:https://www.haomeiwen.com/subject/rvmczxtx.html