`
Finishx
  • 浏览: 4734 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

正则表达常用字符表

 
阅读更多

正则表达常用字符表

 

1.常用的元字符

代码

说明

.

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

\w

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

\s

匹配任意的空白符

\d

匹配数字

\b

匹配单词的开始或结束

^

匹配字符串的开始

$

匹配字符串的结束

{5,12}

重复的次数不能少于5次,不能多于12

 

  

2.常用的限定符

代码/语法

说明

*

重复零次或更多次

+

重复一次或更多次

?

重复零次或一次

{n}

重复n

{n,}

重复n次或更多次

{n,m}

重复nm

 

 

3.常用的反义代码

代码/语法

说明

\W

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

\S

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

\D

匹配任意非数字的字符

\B

匹配不是单词开头或结束的位置

[^x]

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

[^aeiou]

匹配除了aeiou这几个字母以外的任意字符

\S+

匹配不包含空白符的字符串

<a[^>]+>

匹配用尖括号括起来的以a开头的字符串

 

 

4.懒惰限定符

代码/语法

说明

*?

重复任意次,但尽可能少重复

+?

重复1次或更多次,但尽可能少重复

??

重复0次或1次,但尽可能少重复

{n,m}?

重复nm次,但尽可能少重复

{n,}?

重复n次以上,但尽可能少重复

 

  

5.尚未详细讨论的语法

代码/语法

说明

\b

通常是单词分界位置,但如果在字符类里使用代表退格

\t

制表符,Tab

\r

回车

\n

换行符

\e

Escape

\0nn

ASCII代码中八进制代码为nn的字符

\xnn

ASCII代码中十六进制代码为nn的字符

\unnnn

Unicode代码中十六进制代码为nnnn的字符

\cN

ASCII控制字符。比如\cC代表Ctrl+C

\A

字符串开头(类似^,但不受处理多行选项的影响)

\Z

字符串结尾或行尾(不受处理多行选项的影响)

\z

字符串结尾(类似$,但不受处理多行选项的影响)

\G

当前搜索的开头

\p{name}

Unicode中命名为name的字符类,例如\p{IsGreek}

(?>exp)

贪婪子表达式

 

分享到:
评论

相关推荐

    常用正则表达大全

    常用正则表达式大全 正则表达式是每个程序员都应该掌握的一种必备技能,以下是一些常用的正则表达式: 匹配中文字符 [\u4e00-\u9fa5] 匹配双字节字符(包括汉字在内) [^\x00-\xff] 匹配空行 \n[\s| ]*\r 匹配 ...

    Python 正则式表达 03常用字符的使用.mp4

    Python 正则式表达 03常用字符的使用.mp4

    正则表达生成工具

    "正则表达生成工具"正是为了解决手动构造正则表达式困难而设计的一款实用软件,它可以自动生成常见的正则表达式模式,极大地提高了工作效率。 首先,让我们深入了解一下正则表达式的概念。正则表达式由一系列字符和...

    C#正则表达示练习器

    这款"C#正则表达示练习器"是一个专门针对C#正则表达式的练习工具,对于初学者来说,这是一个很好的实践平台,能够帮助快速理解和掌握正则表达式的用法。 正则表达式的基础概念: 1. **元字符**:如`.`代表任意字符...

    常用的正则表达试

    以下是几种在VS2005中常用的正则表达式及其详细解释: 1. **基本字符匹配** - `.`:匹配任何单个非换行符。在VS2005中,你可以用这个符号来查找任何字符。 - `\d`:等价于`[0-9]`,匹配任意数字。 - `\D`:匹配...

    正则表达工具

    标题提到的"正则表达工具"是一个专门用来处理和测试正则表达式的应用程序,它提供了直观的界面和丰富的功能,帮助用户构建、验证和调试他们的正则表达式。 1. **正则表达式基础** - **字符匹配**:包括字母、数字...

    老裴帮助关于常用的几个JS正则表达的练习

    "老裴帮助关于常用的几个JS正则表达的练习" 这个主题聚焦于通过实践来学习和理解正则表达式的基本概念和常见用法。下面将详细介绍一些重要的正则表达式知识点。 1. **基础语法**: - 正则表达式通常由特殊字符(元...

    java源程序 课件 常用类 抽象类与接口 图形用户界面 多线程反射 泛型 时间日期类 数组 异常处理 字符串类与正则表达

    java源程序 课件 常用类 抽象类与接口 图形用户界面 多线程反射 泛型 时间日期类 数组 异常处理 字符串类与正则表达等相关知识的ppt课件和源程序代码,是初学者的帮手,包含了Java所需的所有知识点。。。。

    正则表达式大全 - 收集的最常用正则表达式

    常用正则表达式大全: 匹配中文字符的正则表达式 匹配空白行的正则表达式 ...匹配Email地址的正则表达式 匹配网址URL的正则表达式 匹配国内电话号 匹配中国邮政编码 匹配身份证 ...匹配首尾空格的正则表达 式

    常用的正则表达式.zip

    正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。 用户名:/^[a-z0-9_-]{3,16}$/ 密码:/^[a-z0-9_-]{6,18}$/ 十六进制值:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/ ...

    正则表达式测试工具RegexTester

    下面我们将深入探讨正则表达式的基本概念、常用元字符、预定义字符类以及如何利用RegexTester进行测试。 一、正则表达式基本概念 1. **模式匹配**:正则表达式是一种模式,用于描述一系列字符串的共同特征。例如,...

    常用正则表达式

    整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$ 只能输入数字:"^[0-9]*$"。 只能输入n位的数字:"^\d{n}$"。...匹配中文字符的正则表达式: [\u4e00-\u9fa5] 匹配双字节字符(包括汉字在内):[^\x00-\xff]

    经常用到的正则表达,对授课很有用

    正则表达式是一种强大的文本处理工具,用于匹配、查找、替换和验证字符串中的模式。在IT行业中,尤其是在编程和数据处理领域,正则表达式扮演着至关重要的角色。以下是一些常用的正则表达式及其应用: 1. **中国...

    常用正则工具类

    在Java编程语言中,正则表达式是一种强大的文本处理工具,用于模式匹配、字符串查找、替换等操作。本文将深入探讨“常用正则工具类”所涉及的关键知识点,并提供一些实用的示例来帮助理解。 1. **正则表达式基础** ...

    注册邮箱验证、手机号验证等正则表达验证

    在“注册邮箱验证、手机号验证等正则表达验证”这个主题中,我们将探讨如何使用正则表达式来验证用户的邮箱地址和手机号码。 1. 邮箱验证: 邮箱地址通常由用户名、@符号、域名和顶级域组成。一个基本的邮箱正则...

    常用正则表达式集合

    在这个“常用正则表达式集合”中,你可能会找到许多实用的模板,帮助你在处理字符串时提高效率。下面我们将深入探讨正则表达式的基本概念、语法以及一些常见用法。 1. **基本概念** - **模式匹配**:正则表达式是...

    常用正则表达式大汇总 非常全面 非常好有 值得收藏

    5. 正则表达式元字符: - `\`:转义字符,用于表示特殊字符的原义 - `^`:匹配输入字符串的开始位置,多行模式下匹配行首 - `$`:匹配输入字符串的结束位置,多行模式下匹配行尾 - `*`:匹配前面的子表达式零次...

    Ly正则表达式测试

    VB.net编译的正则表达式测试程序,包含Regex的主要功能,表达式输入框默认是常用的字符及语法

    MySql基本查询、连接查询、子查询、正则表达查询讲解

    查询数据是数据库操作中最常用,也是最重要的操作。用户可以根据自己对数据的需求,使用不同的查询方式。通过不同的查询方式,可以获得不同的数据。MySQL中是使用SELECT语句来查询数据的。在这一章中将讲解的内容...

    常用正则表达式工具

    在提供的压缩包"正则表达工具"中,很可能是包含这样一个工具软件,它能够帮助用户学习、构建和测试正则表达式,对于初学者和专业人士来说都非常实用。通过使用这样的工具,你可以逐步熟悉并精通正则表达式,从而在...

Global site tag (gtag.js) - Google Analytics