美文网首页
正则基础使用

正则基础使用

作者: 飞天豆团 | 来源:发表于2017-04-08 10:35 被阅读0次

命名:

var reg = new RegExp(字符串,规则);

Reg ->regular 规律、规则

Exp ->expression 表达式

简写:

var reg = /正则/规则;

规则:

i -  忽略大小写

m - 多行模式

g - 全局的

转义:\

\d - [0-9]  所有的数字

\w - [a-zA-Z0-9_]  字母数字下划线

\s - [ ]  空格

\D - [^0-9]  非数字

\W - [^a-zA-Z0-9_]

\S - [^ ]  非空格

. - 任意东西

\. - 单纯的.

\\ - 单纯的\

修饰:

^ - 行首(注:在中括号中,是排除的意思)

配合m用,识别字符串的换行

不配合m用,整个字符串的开头

$ - 行尾

| - 或

量词:

{}

{n}- 正好n个

例:/\d{4}/ - 4个

{n,m} - 最少n个,最多m个

例:/\d{3,5}/ - 最少n个,最多5个

{n,} - 最少n个,最多不限

例:/\d{3,}/ - 最少3个,最多不限

+={1,} - 最少一个,最多不限

例:/\d+/ 最少一个,最多不限

*={0,} - 可以没有,有了不限

例:/\d*/

?={0,1} - 可有可无:没有就没有,有就最多一个

例:/\d?/

注:量词只管前面的一个东西

例:/ab+/  一个a和若干个b  abbbb

/(ab)+/  若干个ab    abababab

常用符号:

[]:

1:或

注释:[abc] - /a|b|c/ a或b或c

例:r[abc]g - rag rbg rcg

2:到[-]

注释:[0-9] \d 0到9,所有的数字

[a-z]  所有的小写字母

[A-Z]  所有的大写字母

例:[1-38]  /1-3|8/  1到3或8

[1-3-8] /1-3|-|8  1到3或|或8

[1-34-8]  /1-3|4-8/  1到3或4到8

3:排除[^]

注释:排除

例:[^0-3]  排除0-3

常用正则:

手机号/固话/400/800

const regTel = /^((0?(13|14|15|18|17)[0-9]{9})|([0-9]{3,4}-)[0-9]{7,8})|((800|400)-[0-9]{3}-[0-9]{4})$/

只可以输入数字和'-'

const reg=/^[0-9-]*$/

相关文章

  • javascript 死磕正则

    正则基础 正则的声明使用字面量: var reg =/abc/i使用构造函数:var reg = new RegE...

  • linux(十一) 正则

    基础正则表达式字符汇整 延伸型正则表达式 去除注释行和空行 如果使用基础正则表达式 如果是空白行,只有$,这样使用...

  • 正则基础使用

    命名: var reg = new RegExp(字符串,规则); Reg ->regular 规律、规则 Ex...

  • RegExp对象

    在正则基础这篇文章中,已经简单介绍了正则什么用,如何写正则、看懂正则信息;今天则来说说RegExp对象,如何使用正...

  • 18年第18周:300行代码入门Numpy、Pandas

    前言: 学习对象:Numpy、Pandas的基本使用学习工具: Goole搜索相关基础:Python基础(无需正则...

  • 2018-08-03正则表达式(15)

    Python基础语法(15) 正则表达式 complie() 用来将正则表达时编译,之后使用时直接调用,提升速度。...

  • 正则表达式的使用

    1.正则表达式的语法 iOS开发中正则表达式的基础使用 2.正则表达式不常用的语法 Q:经常看见的正则前面的 (?...

  • Python正则表达式指南

    本文介绍了Python对于正则表达式的支持,包括正则表达式基础以及Python正则表达式标准库的完整介绍及使用示例...

  • 写爬虫,不会正则怎么行?

    导读:正则在各语言中的使用是有差异的,本文以 Python 3 为基础。本文主要讲述的是正则的语法,对于 re 模...

  • JS-正则表达式

    1 正则表达式之基础 2 正则表达式之选择符 可使用竖线(|)来检测字符串左右任意一侧是否匹配 可使用中括号([]...

网友评论

      本文标题:正则基础使用

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