`

js正则特殊符号

 
阅读更多

转载]正则表达式 ---特殊符号
 
原文地址:正则表达式 ---特殊符号作者:一夜无眠
.匹配除换行符以外的任意字符
w匹配字母或数字
s匹配任意的空白符
d匹配数字
b匹配单词的开始或结束
^匹配字符串的开始
$匹配字符串的结束
 
*重复零次或更多次
+重复一次或更多次
?重复零次或一次
{n}重复n次
{n,}重复n次或更多次
{n,m}重复n到m次
 
W匹配任意不是字母和数字的字符
S匹配任意不是空白符的字符
D匹配任意非数字的字符
B匹配不是单词开头或结束的位置
[^x]匹配除了x以外的任意字符
[^aeiou]匹配除了aeiou这几个字母以外的任意字符
 
(exp)匹配exp,并捕获文本到自动命名的组里
(?<name>exp)匹配exp,并捕获文本到名称为name的组里
(?:exp)匹配exp,不捕获匹配的文本
 
(?=exp)匹配exp前面的位置
(?<=exp)匹配exp后面的位置
(?!exp)匹配后面跟的不是exp的位置
(?<!exp)匹配前面不是exp的位置
 
(?#comment)这种类型的组不对正则表达式的处理产生任何影响,只是为了提供让人阅读注释
*?重复任意次,但尽可能少重复
+?重复1次或更多次,但尽可能少重复
??重复0次或1次,但尽可能少重复
{n,m}?重复n到m次,但尽可能少重复
{n,}?重复n次以上,但尽可能少重复
a报警字符(打印它的效果是电脑嘀一声)
b通常是单词分界位置,但如果在字符类里使用代表退格
t制表符,Tab
r回车
v竖向制表符
f换页符
n换行符
eEscape
nnASCII代码中八进制代码为nn的字符
xnnASCII代码中十六进制代码为nn的字符
unnnnUnicode代码中十六进制代码为nnnn的字符
cNASCII控制字符。比如cC代表Ctrl+C
A字符串开头(类似^,但不受处理多行选项的影响)
Z字符串结尾或行尾(不受处理多行选项的影响)
z字符串结尾(类似$,但不受处理多行选项的影响)
G当前搜索的开头
p{name}Unicode中命名为name的字符类,例如p{IsGreek}
(?>exp)贪婪子表达式
(?<x>-<y>exp)平衡组
(?-<y>exp)平衡组
(?im-nsx:exp)在子表达式exp中改变处理选项
(?im-nsx)为表达式后面的部分改变处理选项
(?(exp)yes|no)把exp当作零宽正向先行断言,如果在这个位置能匹配,使用yes作为此组的表达式;否则使用no
(?(exp)yes)同上,只是使用空表达式作为no
(?(name)yes|no)如果命名为name的组捕获到了内容,使用yes作为表达式;否则使用no
(?(name)yes)同上,只是使用空表达式作为no
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
分享到:
评论

相关推荐

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

    正则表达式中的字符匹配攻略是指使用特殊的字符或符号来匹配字符串中的特定模式。例如,`.`字符可以匹配任何单个字符,而`[abc]`字符组可以匹配任何一个在方括号中的字符。 横向模糊匹配 横向模糊匹配是指使用特殊...

    js校验特殊字符

    总结来说,JavaScript的正则表达式提供了一种强大的工具来校验和过滤输入数据中的特殊字符,确保数据的合规性和安全性。理解正则表达式的语法和如何正确转义特殊字符,是编写这类校验功能的关键。在实际开发中,应...

    js正则练习-账号密码邮箱匹配

    - 正则表达式是由字符和特殊符号组成的模式,用于匹配字符串。例如,`\d`代表数字,`.`代表任意字符。 - 常用的元字符:`^`表示字符串开始,`$`表示字符串结束,`.`表示任意字符,`\w`代表字母或数字或下划线,`\d...

    JavaScript正则表达式使用详解.zip

    正则表达式是由字符、元字符和特殊符号组成的模式,用于描述一个或多个字符串的匹配规则。例如,`\d`代表任何数字,`.`代表任意字符,`*`表示前面的元素可以重复零次或多次。在JavaScript中,我们可以使用两种方式...

    js正则表达式资料

    以上内容涵盖了JavaScript正则表达式的基础和进阶知识点,对于理解和使用JavaScript正则表达式进行文本处理和验证等任务非常有帮助。通过深入学习和实践,你可以掌握这一强大的工具,提升你的编程技能。

    js正则表达式详解

    还有一些常用的特殊符号,如`^`和`$`分别用于匹配字符串的开始和结束位置。例如,`/^abc/`表示匹配以"abc"开头的字符串,而`/xyz$/`表示以"xyz"结尾的字符串。 #### 二、Jakarta-ORO库 虽然本文主要介绍了...

    js实现正则匹配中文标点符号的方法

    本文实例讲述了js正则匹配中文标点符号的方法。分享给大家供大家参考,具体如下: 运行效果截图如下: 具体代码如下: &lt;html&gt; &lt;head&gt; &lt;meta http-equiv="content-type" content="text/html;charset...

    js正则判断非法字符限制输入

    不能输入!@#¥%……&* 这种字符的正则表达式书写: ...JavaScript正则表达式在线测试工具:http://tools.jb51.net/regex/javascript 正则表达式在线生成工具:http://tools.jb51.net/regex/create_reg

    JS正则表达式必须包含数字、字母、特殊字符

    1. 必须包含数字、英文字母、特殊符号且大于等于8位 2. 特殊符号包括: ~!@#$%^&* 正则表达式如下: /^(?=.*\d)(?=.*[a-zA-Z])(?=.*[~!@#$%^&*])[\da-zA-Z~!@#$%^&*]{8,}$/ 解释: 这里主要用到了js正则表式中的正向...

    Java JS正则表达式大全

    **Java与JavaScript正则表达式详解** 在编程领域,正则表达式(Regular Expression)是一种强大的文本处理工具,尤其在处理字符串匹配、查找、替换和提取等任务时,它的功能尤为强大。Java和JavaScript虽然源自不同...

    JS正则(RegExp)判断文本框中是否包含特殊符号

    有时,我们希望判断文本框中用户输入的字符是否含有特殊符号(*/#$@),就像用户注册时密码框的填写。 demo 利用 RegExp 对象,能很优雅的实现以上需求: // even(文本框内容) function (even) { // 规则对象(flag) ...

    JS只能输入数字,数字和字母等的正则表达式

    在JavaScript(JS)中,正则表达式是一种强大的工具,用于匹配、查找、替换和验证字符串中的模式。本文将深入探讨如何使用正则表达式来限制用户在HTML文本框中只能输入数字和字母。 首先,我们需要理解正则表达式的...

    javascript正则表达式全解析文档

    ### JavaScript正则表达式全解析 #### 正则表达式的定义与使用 在JavaScript中,正则表达式是一种用于处理字符串的强大工具。它允许我们执行复杂的字符串搜索和替换操作。正则表达式对象可以通过两种方式创建:一...

    javascript正则表达式模糊匹配IP地址功能示例.docx

    本文主要介绍了javascript正则表达式模糊匹配IP地址的功能示例,结合简洁实例形式演示了JS模糊匹配IP地址的实现方法,涉及针对数字及字符串的相关正则判定与匹配操作技巧。 一、javascript正则表达式模糊匹配IP地址...

    HTML js正则表达式总结

    在JavaScript(简称JS)中,正则表达式是一种强大的文本处理工具,它由一系列字符和特殊符号组成,用于匹配字符串中的模式。正则表达式不仅可以用于字符串搜索、替换等操作,还能帮助开发者实现复杂的文本处理任务。...

    js正则表太式

    这篇博文可能详细介绍了JavaScript正则表达式的基础知识、高级用法及其在实际开发中的应用。 1. **基础概念** - 正则表达式是由字符和特殊符号组成的模式,用于匹配字符串中的特定序列。 - 创建正则表达式有两种...

    正则表达式 特殊字符

    如果在正则表达式中直接使用这些字符而不进行转义,则会被解释为具有特殊功能的符号,而非普通字符。以下是从给定文件的部分内容中提炼出的正则表达式特殊字符及其使用规范: 1. **^ 和 $**:分别表示字符串的开始...

Global site tag (gtag.js) - Google Analytics