\b 元字符,单词的开头或结尾 ,\bhi\b 匹配单词‘hi’
. 元字符,匹配除了换行符以外的任意字符
* 指定*前边的内容可以连续重复使用任意次以使整个表达式得到匹配,.*连在一起就意味着任意数量的不包含换行的字符.
+ 匹配至少一次
? 匹配0次或1次
{n} 重复n次
{n,} 重复n次或更多次
{n,m} 重复n到m次
\d 表示此是一个数字 , d{2}意思是前面的\d必须连续重复匹配2次
\s 匹配任意的空白符,包括空格,制表符(Tab),换行符,中文全角空格等
\w 匹配字母或数字或下划线或汉字等
^ 匹配字符串的开始
$ 匹配字符串的结束 ^\d{5,12}$ 表示必须是5到12位数字
[] 匹配里面的任何一个字符,字符之间是或的关系,[aeiou]:匹配任何一个英文元音字母,[0-9]等同\d,[a-z0-9A-Z_]等同\w
() 组,表示整体匹配,(\d{1,3}\.){3}匹配一到三位数字加上一个英文句号(这个整体也就是这个分组)重复3次
| 表示两个表达式之间的或关系 , 即有一种匹配成功即可.
反义:大写是小写的反义
\W 匹配任意不是字母,数字,下划线,汉字的字符
\S 匹配任意不是空白符的字符
\D 匹配任意非数字的字符
\B 匹配不是单词开头或结束的位置
[^x] 匹配除了x以外的任意字符
[^aeiou] 匹配除了aeiou这几个字母以外的任意字
如 : \S+匹配不包含空白符的字符串。
<a[^>]+>匹配用尖括号括起来的以a开头的字符串。
字符转义 : \ 如 \* 表示 *,unibetter\.com匹配unibetter.com
分享到:
相关推荐
在"C# 正则表达式总结_V2"中,应包含了一系列的测试用例,这些用例涵盖了上述各个知识点,包括各种正则表达式的编写、使用`Regex`类的方法进行匹配、替换和分割操作等。通过运行这些代码,开发者可以更直观地理解...
正则表达式是一种强大的文本处理工具,用于在字符..."正则表达式总结文档(GB-01-01).pdf"这个文档很可能会详细解释这些知识点,并提供更多的实例和技巧,对于想要深入学习正则表达式的读者来说,是一份宝贵的参考资料。
在编程领域,正则表达式(Regular Expression)是一种强大的文本处理工具,用于匹配、查找、替换等操作。在C#中,正则表达式提供了一种灵活且强大的方式来处理字符串,尤其在处理复杂的文本模式时显得尤为重要。下面...
为了帮助开发者更好地掌握Java正则表达式技术,我们提供了一系列的Java正则表达式技巧大全,包括《Java正则表达式技巧大全》、《Java数据结构与算法教程》、《Java操作DOM节点技巧总结》、《Java文件与目录操作技巧...
根据提供的信息,我们可以总结出以下关于正则表达式的知识点: ### 正则表达式概述 正则表达式(Regular Expression)是一种强大的文本处理工具,在编程语言中被广泛应用于字符串匹配、搜索与替换等操作中。它能够...
### 正则表达式总结大全 #### 一、正则表达式概述 正则表达式是一种强有力的工具,用于处理字符串模式匹配。它提供了一种灵活且高效的方式来查找、替换或提取文本中的特定模式。 **优点**: - **简洁性**:正则...
以下是对C#中常用正则表达式的总结: 1. **只能输入数字**:`^[0-9]*$` - 这个正则表达式确保输入的字符串只包含0到9的数字,没有其他字符。 2. **只能输入n位的数字**:`^d{n}$` - 其中n是具体数字,表示字符串...
### C#中的常用正则表达式总结 在C#编程中,正则表达式是一种非常强大的文本处理工具,可以用于字符串搜索、替换等操作。本文将详细介绍一系列常用的正则表达式,并结合C#中的实际应用进行说明。 #### 数字相关的...
### 正则表达式基础知识与应用 #### 一、正则表达式的定义及用途 正则表达式(Regular Expression)是一种强大的文本处理工具,能够帮助用户查找、替换以及操作特定的字符串或字符组合。它在多种编程语言和操作...
根据提供的文件信息,我们可以整理出一系列与正则表达式相关的知识点。这些知识点涵盖了从基本的数字验证到复杂的字符串匹配等多个方面。下面是详细的知识点总结: ### 基本概念 正则表达式是一种用于文本模式匹配...
正则表达式(Regular Expression,简称regex)是用于匹配字符串的一种模式,广泛应用于文本处理、数据验证、搜索和替换等场景。以下是对标题和描述中所述的正则表达式常用知识点的详细说明: 1. **基础符号** - *...
总结来说,无论你是新手还是资深开发者,"精通正则表达式"都是一个宝贵的资源,它可以帮助你掌握这个强大的工具,从而更好地处理和操纵文本数据。无论是选择中文扫描版还是英文电子版,都能让你在正则表达式的学习...
Java正则表达式是编程语言Java中用于处理字符串和文本的强大工具。它允许开发者通过模式匹配来执行复杂的文本分析和操作。在Java中,正则表达式的操作主要涉及两个核心类:`java.util.regex.Matcher`和`java.util....
### 正则表达式学习心得 v1.0 #### 摘要与目的 本文旨在分享作者在学习正则表达式过程中的心得体验,并重点介绍了几种常见编程语言(Python、C#、PHP)及文本编辑器(Notepad++)中正则表达式的使用技巧。此外,还...
### 正则表达式知识点详解 #### 一、绪论 正则表达式是一种用于文本匹配和处理的强大工具,它已经在多种编程环境和技术领域中得到了广泛的应用。从*nix(如Linux, Unix)到现代的编程语言如PHP、C#、Java等,正则...