`

常用正则式

阅读更多

^(?!.*非内容).*$

 

正则式写法规则

 

正则表达式中有很多上述的具有特别意义的字符。首先是下列字符。

 

[ ]

范围描述符。[a-z]表示从a到z之间的任意一个。

\w

英文字母和数字。即[0-9 A-Z a-z]。

\W

非英文字母和数字

\s

空字符,即[\t\n\r\f]。

\S

非空字符。

\d

数字,即[0-9]。

\D

非数字。

\b

词边界字符(在范围描述符外部时)

\B

非词边界字符

\b

退格符(0x08)(在范围描述符内部时)

*

前面元素出现0次以上

+

前面元素出现1次以上

{m,n}

前面元素最少出现m次,最多出现n次

?

前面元素出现0次或1次

|

选择

( )

群组

其他字符

该字符本身

 

 

常用正则式

 

 

 

匹配中文字符的正则表达式: [\u4e00-\u9fa5]

 

匹配双字节字符(包括汉字在内):[^\x00-\xff]

 

匹配空行的正则表达式:\n[\s| ]*\r

 

匹配HTML标记的正则表达式:/<(.*)>.*<\/\1>|<(.*) \/>/ 

 

匹配首尾空格的正则表达式:(^\s*)|(\s*$)

 

匹配IP地址的正则表达式:/(\d+)\.(\d+)\.(\d+)\.(\d+)/g //

 

匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*

 

匹配网址URL的正则表达式:http://(/[\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?

 

sql语句:^(select|drop|delete|create|update|insert).*$

 

1、非负整数:^\d+$ 

 

2、正整数:^[0-9]*[1-9][0-9]*$ 

 

3、非正整数:^((-\d+)|(0+))$ 

 

4、负整数:^-[0-9]*[1-9][0-9]*$ 

 

5、整数:^-?\d+$ 

 

6、非负浮点数:^\d+(\.\d+)?$ 

 

7、正浮点数:^((0-9)+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ 

 

8、非正浮点数:^((-\d+\.\d+)?)|(0+(\.0+)?))$ 

 

9、负浮点数:^(-((正浮点数正则式)))$ 

 

10、英文字符串:^[A-Za-z]+$ 

 

11、英文大写串:^[A-Z]+$ 

 

12、英文小写串:^[a-z]+$ 

 

13、英文字符数字串:^[A-Za-z0-9]+$ 

 

14、英数字加下划线串:^\w+$ 

 

15、E-mail地址:^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$ 

 

16、URL:^[a-zA-Z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\s*)?$ 

或:^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$

 

17、邮政编码:^[1-9]\d{5}$

 

18、中文:^[\u0391-\uFFE5]+$

 

19、电话号码:^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$

 

20、手机号码:^((\(\d{2,3}\))|(\d{3}\-))?13\d{9}$

 

21、双字节字符(包括汉字在内):^\x00-\xff

 

22、匹配首尾空格:(^\s*)|(\s*$)(像vbscript那样的trim函数)

 

23、匹配HTML标记:<(.*)>.*<\/\1>|<(.*) \/> 

 

24、匹配空行:\n[\s| ]*\r

 

25、提取信息中的网络链接:(h|H)(r|R)(e|E)(f|F) *= *('|")?(\w|\\|\/|\.)+('|"| *|>)?

 

26、提取信息中的邮件地址:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*

 

27、提取信息中的图片链接:(s|S)(r|R)(c|C) *= *('|")?(\w|\\|\/|\.)+('|"| *|>)?

 

28、提取信息中的IP地址:(\d+)\.(\d+)\.(\d+)\.(\d+)

 

29、提取信息中的中国手机号码:(86)*0*13\d{9}

 

30、提取信息中的中国固定电话号码:(\(\d{3,4}\)|\d{3,4}-|\s)?\d{8}

 

31、提取信息中的中国电话号码(包括移动和固定电话):(\(\d{3,4}\)|\d{3,4}-|\s)?\d{7,14}

 

32、提取信息中的中国邮政编码:[1-9]{1}(\d+){5}

 

33、提取信息中的浮点数(即小数):(-?\d*)\.?\d+

 

34、提取信息中的任何数字 :(-?\d*)(\.\d+)? 

 

35、IP:(\d+)\.(\d+)\.(\d+)\.(\d+)

 

36、电话区号:/^0\d{2,3}$/

 

37、腾讯QQ号:^[1-9]*[1-9][0-9]*$

 

38、帐号(字母开头,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$

 

39、中文、英文、数字及下划线:^[\u4e00-\u9fa5_a-zA-Z0-9]+$

分享到:
评论

相关推荐

    C# 常用正则式

    根据给定文件的信息,我们可以总结出以下关于C#中常用正则表达式的知识点: ### 一、电话号码和手机号码验证 #### 1. 国内电话号码验证 ```csharp Regex RegPhone = new Regex(@"(d+-)?(d{4}-?d{7}|d{3}-?d{8}|^d{...

    常用正则表达式下载,正则式的使用

    #### 二、常用正则表达式示例解析 ##### 1. 数字匹配 **表达式**: `^[0-9]*$` **描述**: 匹配任意数量的数字(包括零个)。 **应用场景**: 检查输入是否全部由数字组成。 ##### 2. 指定位数数字 **表达式**: `^\d{...

    正则表达式常用总结.txt

    平时做网站经常要用正则表达式,下面是一些讲解和例子,仅供大家参考和修改使用 =========常用正则式 IP QQ 账号 验证 邮件 身份证 电话号码等各种常用正则表达式

    java中常用的正则式

    正则表达式 正则表达式 - 教程 正则表达式 - 简介 正则表达式 - 语法 正则表达式 - 元字符 正则表达式 - 运算符优先级 正则表达式 - 匹配规则 正则表达式 - 示例 正则表达式 - 在线工具 正则表达式 – 简介 正则...

    常用的正则式

    以下是一些常用的正则式及其详细解释: 1. **基本字符匹配** - `. (点号)`: 匹配任意单个非换行符字符。 - `*`: 重复前面的字符0次或无限次。 - `+`: 重复前面的字符1次或无限次。 - `?`: 重复前面的字符0次或1...

    正则表达式测试器,内含常用正则,可直接测试复制使用,也可自定义正则

    正则表达式测试器,无需下载,解压直接使用,已经包含了很多常用的正则表达式,如邮箱、手机、纯数字、纯汉字等,也可直接自定义写正则表达式,对比器是可以直接写字符串,和你的正则直接对比,就会直接出结果,特别...

    正则式.pdf 正则式.pdf

    还有一些常用的符号,如`\d`表示数字,`\D`表示非数字,`\w`表示字母数字字符,`\W`表示非字母数字字符,`\s`表示空白字符,`\S`表示非空白字符。这些符号可以简化正则表达式的编写。 #### 二、Jakarta-ORO库 ...

    常用正则表达大全

    常用正则表达式大全 正则表达式是每个程序员都应该掌握的一种必备技能,以下是一些常用的正则表达式: 匹配中文字符 [\u4e00-\u9fa5] 匹配双字节字符(包括汉字在内) [^\x00-\xff] 匹配空行 \n[\s| ]*\r 匹配 ...

    常用的正则表达式.txt

    #### 常用正则表达式知识点详解 1. **中文字符匹配**: - 表达式:`[\u4e00-\u9fa5]` - 描述:该正则表达式用于匹配中文字符。其中`\u4e00`至`\u9fa5`是Unicode编码范围,覆盖了大多数常用汉字。 2. **去除重复...

    常用正则表达式大全

    这个正则表达式用于识别和匹配中文字符,范围是从Unicode的4E00到9FA5,涵盖了大部分常用汉字。在处理中文文本时,这个表达式非常有用。 2. 匹配双字节字符(包括汉字在内):[^x00-xff] 这个表达式用于匹配所有...

    正则式生成器

    下面将详细介绍正则表达式的基本概念、常用元字符、预定义字符类以及如何使用正则式生成器来构建和测试正则表达式。 1. 正则表达式基本概念: - **模式匹配**:正则表达式是一种模式,用于在字符串中查找匹配该...

    完整正则式使用大全

    ### 完整正则式使用大全 #### 一、引言 正则表达式是一种强大的文本处理工具,广泛应用于各种编程语言中,如ASP.NET、Java、PHP等。本文档全面介绍了常用正则表达式的使用方法及其原理,帮助读者更好地理解和运用...

    正则表达式入门与提高---整理版_VBa_正则式_

    正则表达式是一种强大的文本处理工具,用于在字符串中...而这份"正则表达式入门与提高---整理版"文档将是你学习正则表达式的好帮手,它涵盖了基础概念、常用模式以及实例解析,是深入理解和运用正则表达式的好资源。

    Python 正则式表达 03常用字符的使用.mp4

    Python 正则式表达 03常用字符的使用.mp4

    正则可视化 ,语法速查, 常用正则速查,在线文本测试,在线正则表达式练习.zip

    "常用正则速查"可能是一份包含常见正则表达式模式的集合,比如邮箱验证、手机号码验证、URL验证等。这些预定义的模式可以帮助开发者快速实现特定的文本匹配功能,而无需从头编写。 "在线文本测试"和"在线正则表达式...

    在 javascript 中常用的一些正则式

    在JavaScript中,正则表达式(Regular Expressions)是一种强大的工具,用于文本处理、搜索、替换等操作。本文将深入探讨几种在JavaScript中常见的正则表达式应用,这些技巧不仅适用于日常开发,也是提高代码效率和...

    JavaScript常用函数数、常用正则表达式收集___下载.zip

    在这个"JavaScript常用函数数、常用正则表达式收集___下载.zip"压缩包中,我们可以预见到一系列与JavaScript相关的实用工具函数和常用的正则表达式模式。 首先,让我们来探讨JavaScript中的常用函数。在JavaScript...

    一些常用正则表达式电话号码、数字、字母

    根据给定的信息,本文将详细解释正则表达式的几种常见应用,包括匹配电话号码、纯数字、纯字母以及字母和数字组合的字符串等场景,并提供实际的正则表达式示例。 ### 一、匹配电话号码 电话号码的格式多样,常见的...

Global site tag (gtag.js) - Google Analytics