\r  \n  \r\n:换行/回车符

\t:制表符

\d:数字(与[0-9]匹配相同)\D:非数字(与[^0-9]匹配相同)

\w:单词字符(与[0-9a-zA-Z]匹配相同)\W:非单词字符

\s:空格字符(与[ \t\n\r\f]相同)\S:非空格字符
[\s\S]+     [\s\S]*     :匹配任意字符,包括换行符

元字符:

[] 包围一个字符类,字符类包括:[0-9] [a-z] [a-zA-Z] 等类似。
() 包围一个字符分组或定义一个反引用
$ 匹配行尾 ^ 匹配行首 * 匹配前面的子表达式零次或多次。要匹配 * 字符,请使用 *
+ 匹配前面的子表达式一次或多次。要匹配 + 字符,请使用 +
? 匹配前面的子表达式零次或一次,或指明一个非贪婪限定符 ?
. 匹配除换行之外的任何字符 |管道符。例如:dog|cat:表示或者匹配dog或者匹配cat

老是忘记:

正则默认是贪婪匹配:.*

如果想要飞贪婪匹配:.*?

php UTF-8下测试----匹配字符串中是否包含中文: preg_match('/[\x80-\xff]/', $str);1. GBK (GB2312/GB18030)
\x00-\xff GBK双字节编码范围
\x20-\x7f ASCII
\xa1-\xff 中文 gb2312
\x80-\xff 中文 gbk2. UTF-8 (Unicode)
\u4e00-\u9fa5 (中文)
\x3130-\x318F (韩文
\xAC00-\xD7A3 (韩文)
\u0800-\u4e00 (日文)*/

常用元字符
代码 说明
. 匹配除换行符以外的任意字符
\w 匹配字母或数字或下划线或汉字
\s 匹配任意的空白符
\d 匹配数字
\b 匹配单词的开始或结束
^ 匹配字符串的开始
$ 匹配字符串的结束
常用限定符
代码/语法 说明
* 重复零次或更多次
+ 重复一次或更多次
? 重复零次或一次
{n} 重复n次
{n,} 重复n次或更多次
{n,m} 重复n到m次
常用反义词
代码/语法 说明
\W 匹配任意不是字母,数字,下划线,汉字的字符
\S 匹配任意不是空白符的字符
\D 匹配任意非数字的字符
\B 匹配不是单词开头或结束的位置
[^x] 匹配除了x以外的任意字符
[^aeiou] 匹配除了aeiou这几个字母以外的任意字符

转载于:https://www.cnblogs.com/qunshu/p/3207391.html

正则匹配 特殊的 符号相关推荐

  1. html正则半角,JS正则密码校验之:JS正则匹配半角英文符号

    概述 在JS密码重网有剑据些文页的底社按标近新站的不的方校验中常常会遇到密码强度的校验需求,借用一位朋友提问的图,他在工作中遇到的一个比较经典的密码强度校验要和第,.年过事工宗据指数遍互业经搞断果会击 ...

  2. JS正则密码校验之:JS正则匹配半角英文符号

    概述 在JS密码校验中常常会遇到密码强度的校验需求,借用一位朋友提问的图,他在工作中遇到的一个比较经典的密码强度校验要求: 这个需求有两个难点,一,是如何使用正则匹配所有半角英文标点符号,二,是如何验 ...

  3. 正则匹配中英文全部特殊符号

    正则匹配中英文全部特殊符号 ((?=[\x21-\x7e]+)[^A-Za-z0-9])|[\u3002\uff1b\uff0c\uff1a\u201c\u201d\uff08\uff09\u3001 ...

  4. 2021.03.24正则匹配符号

    2021.03.24 正则表达式 from re import fullmatch 正则是一种用来处理文本数据的一种工具.(一般用于处理复杂的文本问题) 1)检测输入的数据是否是手机号? 2)检查输入 ...

  5. 正则匹配以除了开头和结尾要有个大写_27.Google analytics 中的 正则表达式

    餐卡如下文章: GA正则表达式regex终极攻略 - Damon Analytics​damonanalytics.com https://support.google.com/analytics/a ...

  6. Django——2 路由分配设置 re_path正则匹配 include总路由 url传参 name使用 模板渲染render方法 模板渲染方法...

    Django 路由分配设置 re_path正则匹配 include总路由设置 url额外参数的传递 name的使用 模板的渲染:render方法   路由的分配中, 可以设定相应的转换器加以约束,比如 ...

  7. php 正则 回溯,PHP正则匹配绕过

    之前没有从机制上去了解过PHP正则匹配绕过具体是怎么一回事,于是主动去网上找了一些资料来加深理解 NFA与正则表达式 常见的正则引擎,被细分为DFA(确定性有限状态自动机)与NFA(非确定性有限状态自 ...

  8. 正则匹配查询_如何用MySQL中的正则表达式过滤掉配送单

    需求 最近在用mysql做一个配送单的筛选的需求,比如一个订单表里的订单号有多种,比如以A,B,C,D,F开头的订单,我要同时过滤掉A,B与C的订单,那我要如何做呢?这里你们有其他方法的话,不妨留言哈 ...

  9. java正则匹配英文句号_「正则表达式」王国奇遇记

    第一回 初来乍到 NPC: "欢迎来到正则表达式的国度,勇士!这里的每一个人都使用正则表达式,我是这里的 NPC,每一个来到这里的人都将由我代为介绍正则世界的规则,至于能领悟到何种境界,就看 ...

最新文章

  1. ArcGis License 启动失败
  2. Python图片爬取方法总结
  3. 网站故障排查常用命令
  4. python3最新稳定版本-python3稳定版
  5. 【NC54 三数之和】(待整理)
  6. 计算机网络学习笔记(2. 什么是网络协议)
  7. SQL——后台分页(C#,mysql)
  8. meta分析stata教程
  9. 一个游戏策划案(仅供参考)
  10. PLSQL Developer 12 64位下载 v12.0.4汉化中文版
  11. 关于浏览器提示“隐私设置错误/证书错误导航已阻止”之 网站证书过期解决方案
  12. 暴走湖北五城,聊聊我的湖北印象
  13. Linux基础-用户管理与组管理
  14. WIN10 本地打印机没有“打印机属性”
  15. python编写一个赛车游戏
  16. VMware 12 Pro虚拟机安装Ubuntu 16操作系统,选择创建新的虚拟机操作后无反应
  17. 不要告诉别人,你家男人看见美女就不老实
  18. 基于SSM的备忘录管理系统
  19. ICDAR2017中文检测数据集
  20. 2个Android蓝牙无法连接的原因和解决方法

热门文章

  1. java贪吃蛇课程设计报告_Java课程设计贪吃蛇讲解
  2. PHP基础和环境搭建(一)
  3. 深度学习目标检测---yolov5网络打印输出检测框的像素坐标信息
  4. kotlin读书笔记之函数基本知识以及泛型
  5. 获取公网、局域网、以及根据ip地址找城市
  6. 【跟上黑马学sql】学习笔记-MySQL-DQL-条件查询
  7. 开源组件漏洞检查工具实践分析
  8. Day837.StampedLock-Java 并发编程实战
  9. C语言中的循环控制结构
  10. ORA-01034 ORA-27101完美解决方案