正则表达式语法
字符匹配
正则表达式:China
匹配:Chinaabc
句点符号(.):
正则表达式:t.n
匹配:tan,tbn,tcn,t#n,t n等
方括号符号([]):
方括号只有里面指定的字符才参与匹配,也就是说,正则表达式"t[aeio]n"只匹配"tan"、"Ten"、"tin"和"ton"。但“Toon”不匹配,因为在方括号之内只能匹配单个字符.
正则表达式:t[aeio]n
匹配:tan,Ten,tin,ton
"或"符号(|):
如果除了上面匹配的所有单词之外,还想要匹配"toon",那么,可以使用"|"操作符。"|"操作符的基本意义就是"或"运算。要匹配"toon",使用"t(a|e|i|o|oo)n"正则表达式。这里不能使用方扩号,因为方括号只允许匹配单个字符;这里必须使用圆括号"()"。圆括号还可以用来分组.
正则表达式:t(a|b|c|o|oo)n
匹配:tan,tcn,toon
表示匹配次数的符号:
以下这些符号用来确定紧靠该符号左边的符号出现的次数:
符号 |
次数 |
* |
0次或者多次 |
+ |
1次或者多次 |
? |
0次或者1次 |
{n} |
正好n次 |
{n,m} |
从n次到m次 |
"否"符号(^): "^"符号称为"否"符号。如果用在方括号内,"^"表示不想要匹配的字符。
正则表达式:[^x]
匹配:不能使x开头的所有字符
圆括号和空白符号:
正则表达式:[a-z]+\s+[0-9]{1,2},\s*[0-9]{4}
匹配:June 26, 1951
说明:
- [a-z]月份值至少有一个字符;
- \s必须的空格;
- {1,2}一到两个数字;
- \s*可选的空格;
其它符号:
为简便起见,你可以使用一些为常见正则表达式创建的快捷符号。
符号 |
等价的正则表达式 |
\d |
[0-9] |
\D |
[^0-9] |
\w |
[A-Z0-9] |
\W |
[^A-Z0-9] |
\s |
[\t\n\r\f] |
\S |
[^\t\n\r\f] |
分享到:
相关推荐
这个“vb正则表达式实例”很可能是为了帮助开发者测试和理解正则表达式的工作原理而设计的一个应用程序。下面将详细探讨正则表达式的基本概念、在VB.NET中的应用以及如何使用它们进行文本匹配。 1. 正则表达式基础 ...
### JAVA正则表达式实例教程知识点详述 #### 一、正则表达式的定义与特点 **1.1 正则表达式是什么?** - **定义:** 正则表达式(Regular Expression)是一种用于匹配字符串中字符组合的工具,广泛应用于搜索、...
Java正则表达式是Java编程语言中用于处理字符串的强大工具,它允许程序员通过模式匹配来查找、替换或分割文本。...阅读《JAVA正则表达式实例教程.pdf》将帮助你更全面地理解和掌握Java正则表达式。
### 正则表达式实例秀:提升文字处理效率的关键技能 在日常的文字处理工作中,我们经常会遇到需要大量替换或搜索特定格式文本的情况。比如,将文章中的所有网址统一替换为预设格式,或是批量删除含有特定模式的空行...
正则表达式实例汇总 正则表达式是 JavaScript 中一个非常重要的概念,它可以用来匹配、验证和操作字符串。在这篇文章中,我们将总结一些常用的正则表达式实例,涵盖了数字、空格、电话号码、手机号码、字符串等多...
TPerlRegEx组件是Delphi引入的正则表达式引擎,它基于Perl兼容正则表达式(PCRE)库,提供了丰富的正则表达式功能。下面我们将深入探讨TPerlRegEx组件的使用及其相关知识点。 首先,了解TPerlRegEx组件的基本属性和...
### JAVA正则表达式实例教程知识点详述 #### 一、正则表达式的定义与特点 **1.1 正则表达式是什么?** - 正则表达式(Regular Expression)是一种模式匹配语言,用于文本搜索和替换。它提供了一种简洁而灵活的方式...
通过学习这个Java正则表达式实例教程,你将掌握如何高效地使用正则表达式进行字符串处理,提升你的Java编程能力。结合提供的PDF文档和下载说明,你可以逐步学习并实践每一个示例,巩固理论知识。同时,访问提供的...
【正则表达式实例在网页前端开发中的应用】 正则表达式是编程中处理文本的强大工具,尤其在网页前端开发中,它常用于数据验证、内容提取和格式化。以下是一些具体的正则表达式实例及其应用: 1. **截取中间字符串*...
正则表达式(Regular Expression,简称Regex)是用于匹配字符串的一种模式,广泛应用于文本处理、数据验证、搜索和替换等场景。...在日常开发中,不断实践和积累正则表达式实例,有助于更好地掌握这一强大的工具。
### Oracle正则表达式详解(用法+实例) #### 一、正则表达式简介 正则表达式是一种用于匹配字符串中字符组合的工具。它由一个或多个字符及特殊的字符元组成,能够帮助我们执行复杂的字符串搜索和替换任务。在...
JAVA正则表达式实例教程,深入解析正则表达式的应用与实践 正则表达式是计算机科学领域一种强大且灵活的文本处理工具,被广泛应用于数据验证、搜索、替换等场景。本文旨在通过实例深入讲解JAVA中正则表达式的使用...
本实例“vb与正则表达式小实例”旨在帮助学习者理解如何在VB中应用正则表达式进行数据验证。在VB中,我们可以使用`System.Text.RegularExpressions`命名空间中的`Regex`类来操作正则表达式。以下是一些核心知识点: ...
【JAVA正则表达式实例教程】 正则表达式在编程领域是一种强大的文本处理工具,尤其在Java中,它被广泛用于字符串的模式匹配和替换。本教程将介绍正则表达式的基本概念、常用符号以及Java中如何使用正则表达式。 1....