匹配负整数的正则表达式:
-[0-9]*[1-9][0-9]*
匹配整数的正则表达式:
-?\\d+
匹配非负浮点数(正浮点数 + 0)的正则表达式:
\\d+(\\.\\d+)?
匹配正浮点数的正则表达式:
(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))
匹配非正浮点数(负浮点数 + 0)的正则表达式:
((-\\d+(\\.\\d+)?)|(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+)?
匹配26个英文字母组成字符串的正则表达式:
[A-Za-z]+
匹配26个英文字母的大写组成字符串的正则表达式:
[A-Z]+
匹配26个26个英文字母的小写组成字符串的正则表达式:
[a-z]+
匹配中文字符的正则表达式:
[\u4e00-\u9fa5]
匹配中文字符数限制的正则表达式:
[\u4e00-\u9fa5]{2,4}
匹配下划线和数字及字母的正则表达式:
[\w+]{6,12}
匹配中文字符及字母的正则表达式:
[^\W\x00-\xff]{6,16}
匹配双字节字符(包括汉字在内)表达式:
[^\x00-\xff]
匹配空行的正则表达式:
\n[\s| ]*\r
匹配HTML标记的正则表达式:
/<(.*)>.*<\/\1>|<(.*) \/>/
匹配首尾空格的正则表达式:
(^\s*)|(\s*$)(像vbscript那样的trim函数)
匹配Email地址的正则表达式:
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
匹配网址URL的正则表达式:
http://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?
匹配手机号码且以数字开头的正则表达式:
((\(\d{3}\))|(\d{3}\-))?13\d{9}|15[89]\d{8} 或 [+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[]){1,12})+
匹配普通电话、传真号码,可以“+”开头,除数字外,可含有“-”的正则表达式:
\d{3,4}-?\d{7,8}-?\d{0,1} 或 [+]{0,1}(\d){1,3}[]?([-]?((\d)|[]){1,12})+
匹配特定形式数字及标识(如60~80)的正则表达式:
[1-9][0-9]?[0-9]?(~)[1-9][0-9]?[0-9]?
匹配百分数的正则表达式:
(100|([1-9]?[0-9]?))%
专用字符包括:+,*,?
+:规定其前导字符必须在目标对象中连续出现一次或多次。
*:规定其前导字符必须在目标对象中出现零次或连续多次。
?:规定其前导对象必须在目标对象中连续出现零次或一次。
{n}匹配确定的 n 次。
{n,}至少匹配 n 次。
{n,m}n <= m,最少匹配 n 次且最多匹配 m 次。
\s:用于匹配单个空格符,包括tab键和换行符;
\S:用于匹配除单个空格符之外的所有字符;
\d:用于匹配从0到9的数字;
\w:用于匹配字母,数字或下划线字符;
\W:用于匹配所有与\w不匹配的字符;
. :用于匹配除换行符之外的所有字符。
较为常用的定位符包括:^, $, \b,\B
^:定位符规定匹配模式必须出现在目标字符串的开头
$:定位符规定匹配模式必须出现在目标对象的结尾
\b:定位符规定匹配模式必须出现在目标字符串的开头或结尾的两个边界之一
\B:定位符则规定匹配对象必须位于目标字符串的开头和结尾两个边界之内,即匹配对象既不能作为目标字符串的开头,也不能作为目标字符串的结尾。
使用座机号码(JS)范例:
(/^\d{3,4}[-]d{7,8}[-]\d{0,1}$/.test(value))
http://myloft.blog.163.com/blog/static/3812468320087182588692/
分享到:
相关推荐
javascript常用正则表达式大全,基本覆盖基本需求的正则表达式
### JS常用正则表达式知识点解析 #### 一、电子邮件地址验证 **功能说明:** 验证输入的字符串是否符合标准电子邮件地址格式。 **正则表达式:** ```javascript /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/ ``` **...
### 常用正则表达式集锦及应用场景 #### 1. 只能输入数字:“^[0-9]*$” - **含义**: 匹配任何由数字组成的字符串。 - **应用场景**: 适用于需要用户输入纯数字的情况,例如年龄、价格等。 #### 2. 只能输入n位的...
在这个"JavaScript常用正则表达式"的资源中,我们可能找到了一系列常用的正则模式,这些模式可以帮助开发者在JavaScript项目中更高效地处理字符串。 1. **基本概念** - 正则表达式(Regular Expression)是由字符...
~~~~~~~~~~~~~~JS 常用正则表达式
本篇将深入探讨JS中的一些常用正则验证方法。 一、基本正则概念 正则表达式是由特殊字符和普通字符组成的字符串,用于匹配符合特定规则的文本。例如,`/abc/` 是一个简单的正则表达式,用于匹配包含 "abc" 的字符串...
js常用正则表达式 大全,希望对大家有所帮助,欢迎评论。。
JS常用正则表达式.docx
JavaScript中的正则表达式是进行字符串...通过阅读提供的文档"js valid.doc"、"常用正则表达式.doc"、"js valid.pdf"和"常用正则表达式.pdf",你将能够深入掌握更多关于JavaScript正则表达式的信息,提升你的编程技能。
常用正则验证,各种常用验证包含,汉字、手机号、电话号码、email、金额、特殊字符等常见完整js类库。
以下是一些常用的正则表达式模式和方法: 1. **基本模式**:如 `\d` 表示数字,`\w` 表示字母数字下划线,`\s` 表示空白字符。 2. **量词**:`*` 表示零或多个,`+` 表示一个或多个,`?` 表示零个或一个,`{n}` ...
正则表达式在JavaScript中的应用非常广泛,熟练掌握其语法和常用模式对于提高代码的健壮性和效率至关重要。通过不断实践和学习,开发者可以创建出更复杂的正则表达式,以应对各种数据验证和文本处理的需求。
### JavaScript常用正则表达式知识点解析 #### 一、引言 正则表达式是文本匹配的一种强大工具,在Web开发中被广泛应用于表单验证、数据格式化等场景。JavaScript作为客户端脚本语言,利用正则表达式可以高效地完成...
JavaScript中的正则表达式是进行字符串验证和处理的重要工具,它们可以用来检查字符串是否符合特定的格式或模式。以下是一些常见的JavaScript正则表达式及其用途: 1. **校验全由数字组成的字符串**: ```...
以下是一些常用的JavaScript正则表达式及其用途: 1. **匹配特定数字**: - `^[1-9]d*$` 匹配正整数,例如123。 - `^-[1-9]d*$` 匹配负整数,例如-123。 - `^-?[1-9]d*$` 匹配整数,包括正整数、负整数和0。 - ...