* 表示 0次或多次 例子:[\\d]* 表示0到多个数字
+ 表示 1次或多次
? 表示 0次或1次 例子:\-? 表示-出现0或1次
PS:如果出现 上述符号 他指向的是其符号之前的 例子 1a* 表示0到多个a
------------------------------------------------------------------------
{n} 表示出现N数 例子:o{2}表示o出现2次 则 bod不匹配 foot匹配
{n,}表示至少出现N次 例子:o{2.}表示最少出现2个o 则foot和fooooot都匹配
{n,m} 表示出现n-m次 例子:o{0,1}等价与o?
| 表示或者 例子:x|y 表示匹配x或者y
[abc] 表示一个位置 例子:[abc]表示出现a,b,c中一个都匹配
[^abc] 表示取反 例子:[^abc]表示只要不是abc中一个都匹配
[a-z] 表示取范围 例子:[a-g]表示匹配a-g之间的字符包括a-g
[^a-z] 与[a-z]相反,只要不是a-g中的都匹配
--------------------------------------------------------------------------
\b 表示单词与空格间的位置 例子:er\b 匹配never 但不匹配 verb 因为never都是空格
\B 与\b相反 例子:er\B 匹配verb 但不匹配never 因为verb的er后不是空格
\d 表示 0-9的数字(由于\在正则表达式中有特殊含义,所以用\\来表示\)
\D 表示非数字字符 与\d相反 等价:[^0-9]
\w 匹配包括下划线的任何单词字符。等价于'[A-Za-z0-9_]'。
\W 匹配任何非单词字符。 等价于 '[^A-Za-z0-9_]'。
---------------------------------------------------------------------------------
\f 匹配一个换页符。等价于 \x0c 和 \cL。
\n 匹配一个换行符。等价于 \x0a 和 \cJ。
\r 匹配一个回车符。等价于 \x0d 和 \cM。
\s 匹配任何空白字符,包括空格、制表符、换页符等等。等价于 [ \f\n\r\t\v]。
\S 匹配任何非空白字符。等价于 [^ \f\n\r\t\v]。
\t 匹配一个制表符。等价于 \x09 和 \cI。
\v 匹配一个垂直制表符。等价于 \x0b 和 \cK。
分享到:
相关推荐
### 正则表达式常用符号详解 正则表达式是一种强大的文本处理工具,在搜索、替换、提取特定格式的文本等方面有着广泛的应用。本文将详细介绍正则表达式中的各种符号及其用法,帮助读者更好地理解和使用正则表达式。...
本文将详细介绍正则表达式中常用的符号及其具体含义。 #### 特殊字符 - **`\`**(反斜杠): 作为转义字符,用于指示下一个字符应被视为特殊字符而非普通字符。例如,`\n`表示换行符,而不是普通的字母“n”。 - **...
### 正则表达式常用符号精简说明 #### 引言 正则表达式是一种强大的文本处理工具,广泛应用于各种编程语言中,如Java、Python等。它通过一系列的符号来定义搜索模式,帮助开发者进行复杂的字符串匹配操作。本文将...
通过以上介绍,我们可以看到GREP正则表达式在Adobe InDesign中的应用非常广泛且强大。无论是简单的文本替换还是复杂的格式调整,都能够借助正则表达式快速高效地完成。熟练掌握GREP正则表达式的使用技巧,将极大提升...
下面将详细介绍正则表达式的常用符号及其用法。 1. **元字符** - `.`:匹配任意单个非换行符。例如,`a.b`可以匹配"ab"、"ad"等。 - `^`:匹配输入字符串的开始位置,如果是放在方括号内,则表示取反,如`[^abc]`...
### 常用Java正则表达式知识点 #### 一、引言 正则表达式是一种强大的工具,用于处理文本并查找模式。多种编程语言,包括Perl、PHP、Python、JavaScript以及Java等均内置了对正则表达式的支持。本文将详细介绍Java...
下面是正则表达式语法的详细介绍: 1. 元字符 元字符是正则表达式的特殊字符,它们具有特殊的含义。常见的元字符包括: * \:将下一个字符标记为一个特殊字符、或一个原义字符、或一个后向引用、或一个八进制转义...
### 正则表达式-常用正则表达式大全 #### 一、正则表达式的概念与作用 正则表达式(Regular Expression),通常被简称为regex或regexp,是一种用于匹配字符串的强大工具。它广泛应用于文本搜索和替换操作,特别是...
在易语言中,正则表达式是进行文本处理、数据提取和搜索的关键工具,尤其在处理中文字符时显得尤为重要。本文将深入探讨易语言中的正则表达式匹配中文的原理、方法以及应用。 正则表达式(Regular Expression)是一...
标题与描述概述的知识点主要集中在正则表达式的应用上,涉及了多种常见数据类型的验证,如时间、数字、中文字符等。以下是对这些知识点的详细解释: ### 正则表达式验证规则 #### 1. **任意非空字符串验证** ```...
正则表达式是一种强大的文本处理工具,用于匹配、查找、替换和分析字符串。在C#编程语言中,正则表达式被广泛应用于数据验证,如检查电子邮件地址的有效性或网址URL的格式。以下是对这些常见正则表达式及其在C#中...
本文将详细介绍如何使用正则表达式来验证日期格式,并通过两个具体的示例来展示其用法。 #### 二、基础知识回顾 在深入了解具体实现之前,我们先简要回顾一下正则表达式的相关概念以及JavaScript中的日期对象。 #...
正则表达式是一种强大的文本处理工具,用于在字符串中...而这份"正则表达式入门与提高---整理版"文档将是你学习正则表达式的好帮手,它涵盖了基础概念、常用模式以及实例解析,是深入理解和运用正则表达式的好资源。
正则表达式学习 正则表达式是计算机科学中的一种形式语言,它通过字符串操作来描述、匹配和处理字符串...但是,正则表达式的使用也需要一定的学习和实践,掌握了正则表达式的基本概念和符号,才能更好地应用于实践中。
教程涵盖了正则表达式的基本概念、常用符号及其组合方式等内容。 #### 2.2 regexlab.com的《揭开正则表达式的神秘面纱》 该资源提供了详细的讲解和实例,排版清晰整洁。无论是正准备入门的新手还是希望进一步提升...
### 正则表达式知识点详解 #### 一、校验数字的正则表达式 **1.1 数字** - **表达式:** `^[0-9]*$` - **解释:** 匹配任意数量(包括0个)的数字。 - **应用场景:** 用于验证输入是否全为数字。 **1.2 n位的数字**...
本文将对常用正则表达式符号进行详尽的总结,帮助你更好地理解和应用这些符号。 首先,我们要了解元字符(metacharacter),它们在正则表达式中具有特殊的含义: 1. `\b`:表示单词的边界,不匹配任何单词分隔符,...
这个正则表达式用来匹配Unicode范围内的中文字符,其范围是从4e00到9fa5,涵盖了大部分常用汉字。 2. 匹配双字节字符:`[^x00-xff]` 双字节字符通常指非ASCII字符,包括中文、日文、韩文等。这个表达式用来匹配...
常用验证正则表达式,手机号验证,身份证号验证,邮箱验证,等等,
下面将详细介绍正则表达式的基本规则以及常用的正则表达式。 1. **基本元素**: - **普通字符**:如"a"、"b"等,它们匹配自身。 - **元字符**:具有特殊含义的字符,如".", "*", "+", "?", "^", "$", "\\", "|"等...