正则表达式也可以被当作是一门语言,当你学习一门新的编程语言的时候,他们是一个小的子语言。初看时觉得它没有任何的意义,但是很多时候,你不得不阅读一些教程,或文章来理解这些简单的描述模式。
今天为大家介绍8个最基本的正则表达式:
1.匹配用户名:/^[a-z0-9_-]{3,16}$/

2.匹配密码:/^[a-z0-9_-]{6,18}$/ 

3.匹配一个Hex值:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/ 

4.匹配一个Slug:/^[a-z0-9-]+$/ 

5.匹配一个Email:/^([a-z0-9_/.-]+)@([/da-z/.-]+)/.([a-z/.]{2,6})$/ 

6.匹配一个URL:/^(https?:)?([/da-z/.-]+)/.([a-z/.]{2,6})([///w /.-]*)*//?$/

7.匹配IP地址:/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)/.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/

8.匹配HTML Tag:   1. /^<([a-z]+)([^<]+)*(?:>(.*)<///1>|/s+//>)$/ 

8个你应该了解的正则表达式相关推荐

  1. 通过正则表达式校验手机号码,拿走即用!

    校验手机号码 2021/01/06更新,电信新增了191号段 1. 单纯校验长度 2.正则表达式校验数字 3.正则表达式校验是否是大陆号码 4.正则表达式校验是否是香港号码 //校验长度private ...

  2. Linux shell 学习笔记(15)— shell 正则表达式

    1. 定义 BRE 模式 1.1 纯文本 第一条原则就是:正则表达式模式都区分大小写.这意味着它们只会匹配大小写也相符的模式. $ echo "This is a test" | ...

  3. re2正则表达式匹配引擎的c接口版本cre2的中文使用手册

    前言 re2 官方地址: https://github.com/google/re2 cre2 官方地址: https://github.com/marcomaggi/cre2 1 基本类型定义 不透 ...

  4. 正则表达式(括号)、[中括号]、{大括号}的区别小结

    正则表达式(括号).[中括号].{大括号}的区别小结 </h1><div class="clear"></div><div class=& ...

  5. Python中正则表达式用法 重点格式以这个为准_首看_各种问题

    20210811 https://www.jb51.net/article/101258.htm 一.惰性模式的概念: 此模式和贪婪模式恰好相反,它尽可能少的匹配字符以满足正则表达式即可,例如: va ...

  6. 正则语法完全正则表达式手册_语法格式重点

    20211202 https://blog.csdn.net/lc11535/article/details/103266263 该表达式打开re.U(re.UNICODE)标志. python –& ...

  7. 正则表达式 - 语法

    正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串.将匹配的子串替换或者从某个串中取出符合某个条件的子串等. 例如: r ...

  8. 正则表达式中的\.表示什么意思

    \ 这是引用符,用来将这里列出的这些元字符当作普通的字符来进行匹配.例如正则表达式\$被用来匹配美元符号,而不是行尾,类似的,正则表达式\.用来匹配点字符,而不是任何字符的通配符.

  9. ?:在正则表达式中什么意思

    "?:"非获取匹配,匹配冒号后的内容但不获取匹配结果,不进行存储供以后使用. 单独的"?":匹配前面的子表达式零次或一次. 当"?"紧跟在任 ...

  10. 关于正则表达式 \1 \2之类的问题

    我们创建一个正则表达式 var RegExp = /^(123)(456)\2\1$/; 这个正则表达式匹配到的字符串就是 123456456123 创建另外第二正则表达式 var RegExp1 = ...

最新文章

  1. 《裂变》作者爆料:欺世盗名者绝非唐骏一人
  2. 解决Android中No resource found that matches android:TextAppearance.Material.Widget.Button.Inverse问题...
  3. mysql打印语句_大数据挖掘—(八):scrapy爬取数据保存到MySql数据库
  4. Nginx配置实例-负载均衡实例:平均访问多台服务器
  5. spring项目属性注入和bean管理xml 注入一般属性和集合属性
  6. 正则表达式快速入门,转载
  7. TCp传输粘包问题
  8. android如何阻塞主线程,Android-Android如何避免阻塞主线程
  9. python划分训练集和测试集_杨涛的Python机器学习3:单特征与多特征、训练集与测试集,杨桃...
  10. 【SPOJ COT2】Count on a tree II,树上莫队
  11. Firefox 新版本发布,Cookie 可真不好吃
  12. ASP.NET MVC2.0在Tab页中实现异步无刷新分页
  13. 【计组笔记-1】ASCII码,区位码,国标码,汉字内码,以及万国码
  14. html里面超链接alt_怎样用HTML代码在图片插入超链接
  15. 智能家居语音控制系统的设计与实现
  16. 程序和算法之间,主要有什么关系?
  17. win10系统 你需要权限来执行此操作 System32
  18. 卫星定位原理以及室内定位技术
  19. kuwahara_filter滤波器----MATLAB
  20. 企业安全建设怎样防止供应商出现安全漏洞

热门文章

  1. [云炬创业学笔记]第二章决定成为创业者测试4
  2. [云炬创业管理笔记]第6章制定创业行动测试3
  3. [云炬创业管理笔记]第一章测试1
  4. ustc小道消息20211213
  5. 命令行设置dns_网络感叹号dns未响应
  6. NHibernate入门hello world
  7. LM3S1138驱动函数SysCtlPeripheralEnable解析
  8. wireshark相关协议详解和nc命令建立对话
  9. jquerymobile从index.html跳转到另外一个xxxx.html文件,js不执行的解决
  10. ViewPager 在 ScrollView 中显示不全的解决方法