JavaScript正则表达式简单教程「建议收藏」

JavaScript正则表达式简单教程「建议收藏」1.常见的正则表达式符号?.匹配除换行符以外的任意字符\w匹配字母或数字或下划线或汉字\s匹配任意的空白符\d匹配数字\b匹配单词的开始和结束^匹配字符串的开始$匹配字符串的结束*重复零次或更多次+重复一次或更多次?重复零次或一次{n}重复n次{n,}重复n多次{n,m}重复n到m词\W匹配任意不是字母,数字,下划线,汉字的字符\S匹配任意不是空白符的字符\D匹配任意非数字的字符\B匹配不是单词开头或结尾的位置【^x】匹配除了x

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

1.常见的正则表达式符号?

.匹配除换行符以外的任意字符

\w匹配字母或数字或下划线或汉字

\s匹配任意的空白符

\d匹配数字

\b匹配单词的开始和结束

^匹配字符串的开始

$匹配字符串的结束

*重复零次或更多次

+重复一次或更多次

?重复零次或一次

{n}重复n次

{n,}重复n多次

{n,m}重复n到m词

\W匹配任意不是字母,数字,下划线,汉字的字符

\S匹配任意不是空白符的字符

\D匹配任意非数字的字符

\B匹配不是单词开头或结尾的位置

【^x】匹配除了x以外的任意字符

【^aeiou】匹配除了aeiou这几个字母以外的任意字节

正则表达式当中的小括号()优先级较高

[1,9]表示1到9的任意1个数字(次数是1次)

[A-Za-z0-9]表示A-Za-z0-9中的任意1个字符

[A-Za-z0-9- ]表示A-Z、a-z、0-9、- ,以上所有字符中的任意一个字符

|表示或者

简单正则表达式:

qq号表达式:^[1,9][0,9][4,]$

怎么创建正则表达式对象,怎么调用正则表达式对象的方法?

第一种创建方式:

var regExp= /正则表达式/flags;

第二种创建方式:

var regExp=new regExp(“正则表达式” , “flags”);

关于flags

    g:全局匹配

    i:忽略大小写

    m:多行搜索(ES规范制定后才支持m    如果前面是正则表达式,则flags处不能写m,只有前面是普通字符串,m才可以使用)

正则表达式对象的text()方法?

  true / false=正则表达式.text(用户填写的字符串);

true : 字符串格式匹配成功

false: 字符串格式匹配失败

JavaScript正则表达式简单教程「建议收藏」

 以上笔记来源于:深入浅出JavaScript-老杜JavaScript基础教程全套完整版【JavaScript从入门到实战】_哔哩哔哩_bilibili

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/193187.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 面向过程

    面向过程现在前端技术不是几年前的前端那样,熟练掌握JavaScript、Jquery、Ajax、DOM操作、其他框架等等这些就够了。而随着业务的复杂等多种因素,如今前端有了面向对象的方式编程,如:TypeSc

    2022年8月2日
    3
  • 测试android sdk是否安装成功,配置Android SDK

    测试android sdk是否安装成功,配置Android SDK下载AndroidSDK两种方式:配置步骤启动AndroidSDKManager,打开主界面在以下界面中选择:然后install配置环境变量右键我的电脑,打开属性,点击高级系统设置,打开环境变量:1、新建一个环境变量名称为ANDROID_HOME,变量值为当前安装SDK的目录例如SDK装在D:\androidSDK中,则环境变量为:2、把%ANDROID_SDK_HOME%\platfo…

    2022年7月21日
    33
  • 在Windows XP使用LC5(L0phtCrack)[通俗易懂]

    在Windows XP使用LC5(L0phtCrack)[通俗易懂]在主机里新建用户名,密码陆续为空密码,与用户名相同密码,password123,分别进行登陆测试;

    2022年7月24日
    3
  • cmap用法,很详细(转)

    http://hi.baidu.com/wei83523408/blog/item/878ebd3b8898d5e115cecb2b.html一、Map的基本知识  映射(Map),又称为字典(Dictionary),是由关键字(Key)及其对应的元素值(Value)所组成的元素单元(Element)的表单式集合。通常,对于Map而言,使用给定的Key,可以迅速地从

    2022年4月3日
    206
  • HTML5 Canvas彩色小球碰撞运动特效

    脚本简介HTML5Canvas彩色小球碰撞运动特效是一款基于canvas加面向对象制作的运动小球动画特效。效果展示 http://hovertree.com/texiao/html5/

    2021年12月27日
    39
  • CSS导航条制作心得

    CSS导航条制作心得今天学习了导航条的制作,感觉收获很大!学习了一段时间的css和html。之前都是在慕课网上面看视频学习的,感觉收获不是特别大,有一点慢,效率不高。学东西还是得边做边学变想,学习编程最好能够不断地实践,毕竟实践出真知。学习了这个作者的文章http://www.missyuan.com/thread-438839-1-1.html    1.导航条放于div容器中——-ui和li来写

    2022年7月22日
    15

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号