`

基本正则表达式的一些符号

阅读更多
1.正则表达式 一般开头用^表示以。。。。开始 $表示以。。。。结束

2.表示字符个数的符号: ?表示修饰匹配次数为 0 次或 1 次
                        +修饰匹配次数为至少 1 次
                        *修饰匹配次数为 0 次或任意次

3.表示字符类型的式子:.表示匹配除了换行符(\n)以外的任意一个字符。
                      \d 任意一个数字,0~9 中的任意一个
                      \w 任意一个字母或数字或下划线,也就是 A~Z,a~z,0~9,_ 中任意一个
                      \s 包括空格、制表符、换页符等空白字符的其中任意一个

4.[]符号的使用
[ab5@]
匹配 "a" 或 "b" 或 "5" 或 "@"

[^abc]
匹配 "a","b","c" 之外的任意一个字符

[f-k]
匹配 "f"~"k" 之间的任意一个字母

[^A-F0-3]
匹配 "A"~"F","0"~"3" 之外的任意一个字符

5.{}表示字符个个数
{n}
表达式重复n次,比如:"\w{2}" 相当于 "\w\w";"a{5}" 相当于 "aaaaa"

{m,n}
表达式至少重复m次,最多重复n次,比如:"ba{1,3}"可以匹配 "ba"或"baa"或"baaa"

{m,}
表达式至少重复m次,比如:"\w\d{2,}"可以匹配 "a12","_456","M12344"...

?
匹配表达式0次或者1次,相当于 {0,1},比如:"a[cd]?"可以匹配 "a","ac","ad"

+
表达式至少出现1次,相当于 {1,},比如:"a+b"可以匹配 "ab","aab","aaab"...

*
表达式不出现或出现任意次,相当于 {0,},比如:"\^*b"可以匹配 "b","^^^b"...

参照http://www.regexlab.com/zh/regref.htm


分享到:
评论

相关推荐

    CISCO正则表达式的符号意义

    在深入探讨CISCO正则表达式的符号意义之前,我们首先需要理解正则表达式的基本概念。正则表达式(Regular Expression)是一种强大的文本处理工具,它由一系列字符和特殊符号组成,用于匹配字符串中的特定模式。在...

    易语言正则表达式匹配中文

    除了基本的匹配,正则表达式还可以进行更复杂的操作,如查找、替换和分割等。在易语言中,可以使用相应的命令来实现这些功能。例如,“正则表达式查找”命令可以找到字符串中所有匹配的子串,“正则表达式替换”则...

    正则表达式大全.docx

    4. 电子邮箱地址:`/^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/` - 这个正则表达式用于验证电子邮件地址的格式,包括用户名、@符号、域名和顶级域名。 5. URL:`/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2...

    正则表达式不包涵特殊字符(除了 指定字符 以外)

    在探讨如何利用正则表达式来判断一个字符串除指定字符外不包含其他特殊字符之前,我们首先需要了解正则表达式的基本概念以及本场景中的具体需求。 ### 正则表达式简介 正则表达式是一种强大的文本处理工具,能够...

    正则表达式中符号含义大全

    通过理解这些基本符号和它们的功能,我们可以构建出复杂且高效的正则表达式来满足不同的文本处理需求。无论是简单的文本查找还是复杂的模式匹配,掌握这些符号的意义和用法都将极大地提高我们的工作效率。希望本指南...

    三目运算符+正则表达式

    正则表达式由一系列字符和特殊符号组成,可以表达复杂的模式匹配规则。在许多编程语言中,都有内置的库或函数支持正则表达式操作。 例如,如果我们想验证一个字符串是否为有效的电子邮件地址,可以使用以下正则...

    正则表达式翻译工具,RegexTest.exe

    使用RegexTest.exe时,用户应了解正则表达式的这些基本概念,并结合工具的特性,逐步构建和优化自己的正则表达式。对于初学者,学习正则表达式可能有些挑战,但通过实践和使用像RegexTest.exe这样的辅助工具,可以...

    正则表达式(一)从初学到精通正则表达式

    本文将对正则表达式的基础知识进行详细的介绍,从什么是正则表达式开始,逐步深入浅出地讲解正则表达式的基本概念、正则表达式引擎、文字符号、特殊字符、不可显示字符、正则表达式引擎的内部工作机制等。...

    通过正则表达式生成数据

    1. **基本元素**:正则表达式由一系列字符和特殊符号组成,如字母、数字、特殊字符以及元字符(如`.`、`*`、`+`、`?`、`^`、`$`、`|`、`()`、`[]`、`\`等)。 2. **量词**:`*`表示零个或多个前面的字符,`+`表示一...

    javascript正则表达式迷你书 (1).pdf

    本书是 JavaScript 正则表达式的入门级教程,旨在帮助读者快速掌握正则表达式的基本概念和应用。下面是本书的知识点摘要: 第一章:正则表达式字符匹配攻略 * 两种模糊匹配:横向模糊匹配和纵向模糊匹配 * 字符组...

    正则表达式.doc 正则表达式

    正则表达式的复杂性在于它可以组合使用这些基础符号,构建出复杂的模式匹配规则。通过熟练掌握这些基本符号和它们的组合,开发者可以有效地处理各种文本数据,进行查找、替换和验证等操作。在Java中,可以使用`java....

    最常用的一些正则表达式和验证正则表达式

    以下是一个基本的C#正则表达式: ```regex ^(http|https)://[a-zA-Z0-9\\-\\.]+\\.[a-zA-Z]{2,3}(/\\S*)?$ ``` 这个表达式会匹配以http或https开头的URL,包括域名、可选的子路径以及可选的查询字符串。 在C#中...

    正则表达式(日期校验)

    该示例展示了如何使用正则表达式来校验一个基本的日期格式(YYYY-MM-DD),并通过JavaScript的Date对象来进行进一步的校验,确保日期的真实有效性。 ```javascript function isDate(str) { // 正则表达式:YYYY-MM...

    正则表达式综合练习

    正则表达式通过使用预定义的字符集和特殊符号,可以高效地查找、替换或提取符合特定规则的文本。 在实际使用中,正则表达式的作用广泛且强大。以下是一些关键知识点: 1. **基本元素**:正则表达式由基本字符组成...

    正则表达式常用符号详解

    ### 正则表达式常用符号详解 正则表达式是一种强大的文本处理工具,在搜索、替换、提取特定格式的文本等方面有着广泛的应用。本文将详细介绍正则表达式中的各种符号及其用法,帮助读者更好地理解和使用正则表达式。...

    常用java正则表达式

    句点符号(`.`)是正则表达式中最基础的元素之一,它代表任意单个字符。例如,`t.n`可以匹配所有以`t`开头、以`n`结尾且中间只有一个字符的字符串,如`tan`、`ten`、`tin`等。需要注意的是,句点符号匹配范围广泛,...

    正则表达式生成工具 正则表达式

    1. 字符:正则表达式可以直接包含字母、数字、标点符号等基本字符,用于精确匹配这些字符。 2. 通配符: - `.`:匹配任意单个字符,除了换行符。 - `*`:匹配前面的字符0次或无限次。 - `+`:匹配前面的字符1次或...

    delphi xe 10 正则表达式

    本文将深入探讨Delphi XE10中的正则表达式功能,包括基本概念、语法、API接口以及实际应用案例。 一、正则表达式基础 正则表达式(Regular Expression)是一种特殊的字符串模式,用于在文本中搜索匹配该模式的字符...

    正则表达式 到 NFA

    这是编译原理的一个实验, 是把一个正则表达式... 基本正则表达式, 如ab 2. 重复, 如a* 3. 在各项中选择, 如a|b 使用时在Convert的Reg Exp中点击输入正则表达式, 然后单击Convert->to NFA就可以了.

    各种正则表达式验证有数字英文中文符号

    标题与描述概述的知识点主要集中在正则表达式的应用上,涉及了多种常见数据类型的验证,如时间、数字、中文字符等。以下是对这些知识点的详细解释: ### 正则表达式验证规则 #### 1. **任意非空字符串验证** ```...

Global site tag (gtag.js) - Google Analytics