`
- 浏览:
562776 次
- 性别:
- 来自:
长沙
-
整理的一些常用的正则表达式
- [\u4e00-\u9fa5] 一个汉字
- [^\x00-\xff] 一个双字节子
- (^\s*)|(\s*$) 首有白字符或者尾有白字符
- \w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* 电子邮件地址
- http://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)? 网址的URL
- ((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?) IP地址
- ^\d+$ 匹配非负整数(正整数 + 0)
- ^[0-9]*[1-9][0-9]*$ 匹配正整数
- ^((-\d+)|(0+))$ 匹配非正整数(负整数 + 0)
- ^-[0-9]*[1-9][0-9]*$ 匹配负整数
- ^-?\d+$ 匹配整数
- ^\d+(\.\d+)?$ 匹配非负浮点数(正浮点数 + 0)
- ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ 匹配正浮点数
- ^((-\d+(\.\d+)?)|(0+(\.0+)?))$ 匹配非正浮点数(负浮点数 + 0)
- ^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$ 匹配负浮点数
- ^(-?\d+)(\.\d+)?$ 匹配浮点数
- ^[A-Za-z]+$ 匹配由26个英文字母组成的字符串
- ^[A-Z]+$ 匹配由26个英文字母的大写组成的字符串
- ^[a-z]+$ 匹配由26个英文字母的小写组成的字符串
- ^[A-Za-z0-9]+$ 匹配由数字和26个英文字母组成的字符串
参考:
http://baike.baidu.com/view/94238.htm
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
正则表达式的学习曲线可能起初较陡峭,但掌握基本规则和常用模式后,就能轻松应对大多数文本处理需求。本文提供的例子和测试页面将帮助读者更好地理解和实践正则表达式。通过不断地练习和应用,正则表达式将成为一个...
正则表达式是一种特殊的字符串模式,...然而,正则表达式的学习曲线相对较陡峭,对于初学者而言,理解和编写复杂正则表达式可能需要一段时间的练习和实践。不过,一旦掌握,正则表达式将成为解决问题时不可或缺的工具。
JavaScript正则表达式是实现邮箱验证的常用方法。本文将详细介绍如何使用JavaScript正则表达式对邮箱进行验证,以及常见的邮箱验证正则表达式的写法和注意事项。 首先,邮箱的基本结构由本地部分、"@"符号和域名...
以下是一些常用的正则表达式及其应用场景: 1. **匹配中文字符**:`[u4e00-u9fa5]` - 这个正则表达式用于匹配任何中文字符,包括简体和繁体。在处理中文文本时非常有用,例如检查输入是否包含中文字符。 2. **匹配...
#### 四、常用正则表达式总结 以下是一些常用的正则表达式示例及其功能: - `^\d+$`:匹配非负整数(包括0)。 - `^[0-9]*[1-9][0-9]*$`:匹配正整数。 - `^((-\d+)|(0+))$`:匹配非正整数(包括0和负整数)。 - `...
除了正则表达式对象提供的方法外,JavaScript中的String对象也提供了一些与正则表达式相关的常用方法: - `match()`: 找到一个或多个正则表达式的匹配。 - `replace()`: 替换与正则表达式匹配的子串。 - `search()`...
以下是一些常用的正则表达式符号及其含义: - `.`:表示任意单个字符。 - `\s`:表示空白字符,包括空格、制表符、换行符等。 - `\S`:表示非空白字符,即不是`\s`所包含的任何字符。 - `\d`:表示数字,相当于`[0-...
### 正则表达式及常用匹配表达式 #### 一、正则表达式的概念与基本用法 正则表达式是一种强大的文本处理工具,能够帮助我们实现字符串的搜索与替换等操作。它由一系列用于模式匹配的字符组合而成,可以灵活地应用...
- **regex模块**:Python 1.5 之前的版本提供的 Emacs 风格的正则表达式模式,功能较少且可读性较差,新代码建议避免使用。 #### 2. 简单模式 ##### 2.1 字符匹配 - **普通字符匹配**:大多数字母和数字等普通...
学习正则表达式的过程中,通过"正则表达式30分钟入门教程.htm"快速了解基础概念,"常用正则表达式.htm"可以积累常见模式,而"正则表达式测试.htm"则提供了实践和检验的平台。不断练习和应用,你将逐渐精通这个强大的...
正则表达式的学习曲线可能较陡峭,但一旦掌握了基本概念和常用模式,就能大大提高文本处理的效率。通过阅读相关教程,结合实践操作,逐步理解并熟练运用正则表达式,可以解决许多复杂的数据提取和文本过滤问题。对于...
### 正则表达式知识点详解 #### 一、数字匹配 **知识点1:纯数字匹配** 1. **`^\d+$`** - **解释**:匹配由一个或多个数字组成的字符串。 - **应用场景**:适用于需要验证输入是否为整数的情况。 2. **`^[0-9...
在实际开发中,正则表达式可能会变得复杂,调试起来难度较大。C#提供了一些辅助工具,如Visual Studio的正则表达式调试器,可以帮助开发者测试和调试正则表达式。 五、性能优化 虽然正则表达式强大,但过度使用或...
以下将详细介绍JS正则表达式的构建原理、使用方法以及一些常用的正则案例。 **构建正则表达式** 在JavaScript中,有两种主要的方式来创建正则表达式: 1. **字面量语法**:通过在正则表达式内容前后添加斜杠 `/`...
POSIX风格是较早的规范,但目前更常用的是Perl风格的正则表达式。从PHP5.3版本开始,不推荐使用POSIX风格的函数,并且预计在未来的PHP版本中可能会删除这些函数。因此,我们主要讨论的是兼容Perl风格的正则表达式。 ...
此外,还有一些常用的字符类: - **\w**:匹配单词字符。 - **\W**:匹配非单词字符。 - **\s**:匹配空白字符。 - **\S**:匹配非空白字符。 - **\d**:匹配数字。 - **\D**:匹配非数字字符。 - **[abc]**:匹配...
NSPredicate和NSRegularExpression是iOS开发中两种常用的正则表达式校验方式,它们都可以用来校验字符串是否匹配某个模式,但是它们之间存在一些区别。 NSPredicate是一种基于 predicate 的正则表达式校验方式,它...