`
Finishx
  • 浏览: 4898 次
  • 性别: 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

    正则表达生成工具

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

    正则表达式常用符号精简说明

    ### 正则表达式常用符号精简说明 #### 引言 正则表达式是一种强大的文本处理工具,广泛应用于各种编程语言中,如Java、Python等。它通过一系列的符号来定义搜索模式,帮助开发者进行复杂的字符串匹配操作。本文将...

    C#正则表达示练习器

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

    常用的正则表达试

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

    正则表达工具

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

    常用正则表达试好东西

    正则表达式(Regular Expression)是一种用于匹配字符串中字符组合的强大工具。它广泛应用于搜索、替换以及数据验证等场景。在文本处理、表单验证等方面发挥着重要作用。 ### 常用正则表达式模式 #### 匹配中文...

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

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

    正则表达js验证范例PDF

    以上介绍了多个常用的正则表达式函数及其具体实现方式,它们可以帮助开发者在实际项目中高效地完成各种数据验证任务。通过合理运用这些函数,可以极大地提高前端表单的用户体验,同时减少因输入错误而导致的后端...

    js正则表达页面验证

    ### js正则表达页面验证知识点详解 #### 一、引言 在Web开发过程中,为了确保数据的有效性和安全性,前端表单验证变得尤为重要。通过JavaScript(简称JS)结合正则表达式进行表单验证是一种常见且高效的方式。本文...

    有你想要的所有常用正则表达

    正则表达式(Regular Expression)是用于匹配字符串模式的一种强大工具,在编程中广泛应用于数据验证、文本处理等场景。在JavaScript中,正则表达式常用于校验用户输入,确保其符合特定格式要求,例如电子邮件地址、...

    常用的正则表达式

    ### 常用的正则表达式 在编程与文本处理中,正则表达式是一种强大的工具,用于匹配、查找以及替换字符串中的模式。本文将详细介绍一些常用的正则表达式,帮助读者更好地理解和运用这些模式。 #### 用户名验证 1. ...

    常用正则表达式

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

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

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

    正则表达验证

    标题:正则表达验证 描述:常用的正则表达式,对于页面的限制输入减少很多的编码工作。 在网页开发中,正则表达式是处理文本数据的重要工具之一,尤其是在表单验证方面,它能帮助开发者高效地控制用户输入的数据...

Global site tag (gtag.js) - Google Analytics