社区
JavaScript
帖子详情
正则里面的[ \f\n\r\t\v]怎样理解,有没实例呢??
zjwtnt
2004-11-07 10:07:22
字符\s
意义:匹配一个单个white空格符,包括空格,tab,form feed,换行符,等价于[ \f\n\r\t\v]。
例如:/\s\w*/匹配"foo bar."中的' bar'。
谢谢
...全文
1822
1
打赏
收藏
正则里面的[ \f\n\r\t\v]怎样理解,有没实例呢??
字符\s 意义:匹配一个单个white空格符,包括空格,tab,form feed,换行符,等价于[ \f\n\r\t\v]。 例如:/\s\w*/匹配"foo bar."中的' bar'。 谢谢
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
1 条
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
打赏红包
是是非非
2004-11-07
打赏
举报
回复
用特殊字符和序列,来为正则表达式书写模式。下面的表描述了这些字符,并包括了简短的例子,来说明如何使用这些字符。
字符 描述
\ 标记下一个字符是特殊字符或文字。例如,"n" 和字符 "n" 匹配。"\n" 则和换行字符匹配。序列 "\\" 和 "\" 匹配,而 "\(" 则和 "(" 匹配。
^ 匹配输入的开头。
$ 匹配输入的末尾。
* 匹配前一个字符零或多次。例如,"zo*" 与 "z" 或 "zoo" 匹配。
+ 匹配前一个字符一次或多次。例如,"zo+" 与 "zoo" 匹配,但和 "z" 不匹配。
? 匹配前一个字符零或一次。例如,"a?ve?" 和 "never" 中的 "ve" 匹配。
. 匹配除换行字符外的任何单个字符。
(pattern) 匹配 pattern 并记住该匹配。匹配上的子字符串,可以使用 Item [0]...[n],来从生成的 Matches 集合中取回。要匹配圆括号字符 ( ),则需使用 "\(" 或 "\)"。
x|y 匹配 x 或
{n} n 是非负整数。共匹配 n
{n,} n 是一个非负整数。至少匹配 n 次。例如,"o{2,}" 和 "Bob" 中的 "o" 不匹配,但和 "foooood" 中的所有 o 匹配。"o{1,}" 与 "o+" 等效。"o{0,}" 和 "o*" 等效。
{n,m} m 和 n 是非负整数。至少匹配 n 次而至多匹配 m 次。例如,"o{1,3}" 和 "fooooood" 中的前三个 o 匹配。"o{0,1}" 和 "o?" 等效。
[ 字符集合。匹配括号内的任一字符。例如,"[abc]" 和 "plain" 中的 "a" 匹配。
[^xyz 否定字符集合。匹配非括号内的任何字符。例如,"[^abc]" 和 "plain" 中的 "p" 匹配。
[a-z] 字符范围。和指定范围内的任一字符匹配。例如,"[a-z]" 匹配 "a" 到 "z"范围内的任一小写的字母表字符。
[^m-z] 否定字符范围。匹配不在指定范围内的任何字符。例如,"[m-z]" 匹配不在 "m" 到 "z"范围内的任何字符。
\b 匹配字的边界,也就是说,在字和空格之间的位置。例如,"er\b" 和 "never" 中的 "er" 匹配,但和 "verb" 中的 "er" 不匹配。
\B 匹配非字边界。"ea*r\B" 和 "never early" 中的 "ear" 匹配。
\d 匹配数字字符。等价于 [0-9]。
\D 匹配非数字字符。等价于 [^0-9]。
\f 匹配换页字符。
\n 匹配换行字符。
\r 匹配回车符字符。
\s 匹配任何空白,包括空格、制表、换页等。与 "[ \f\n\r\t\v]" 等效。
\S 匹配任何非空白字符。与 "[^ \f\n\r\t\v]" 等效。
\t 匹配制表字符。
\v 匹配垂直制表符。
\w 匹配包括下划线在内的任何字字符。与 "[A-Za-z0-9_]" 等效。
\W 匹配任何非字字符。与 "[^A-Za-z0-9_]" 等效。
\num 匹配 num,其中 num 是一个正整数。返回记住的匹配的引用。例如,"(.)\1" 匹配两个连续的同一字符。
\n 匹配 n,其中 n 是八进制换码值。八进制换码值必须是 1、2、或 3 位长。例如,"\11" 和 "\011" 都匹配制表字符。"\0011" 和 "\001" & "1" 是等效的。八进制换码值必须不超过 256。如果超过了,则只有前两位组成表达式。允许在正则表达式中使用 ASCII 码。
\xn 匹配 n,其中 n 是十六进制换码值。十六进制换码值必须正好是两位长。例如,"\x41" 与 "A" 匹配。"\x041" 和 "\x04" & "1" 是等效的。允许在正则表达式中使用 ASCII 码。
相关推荐
java
正则
表达式
实例
讲解.doc
该文档详细描述了java
正则
表达式的应用,对于
理解
正则
有很大的帮助
正则
理解
与总结笔记
正则
理解
与总结 written by Marshal Zheng 文章目录
正则
理解
与总结一、
正则
语法元字符限定词反义词字符族python修饰符二、
实例
实例
1
实例
2:re.A三、贪婪和懒惰贪婪懒惰
实例
四、自动捕获五、零宽断言六、findall 一、
正则
语法 元字符 \b:匹配单词的开始或者结束 \d:匹配数字 \s:匹配任意不可见字符(空格、换行符、制表符等) \w:匹配任意Unicode字符...
JS
正则
(2)对
正则
的
理解
对
正则
的
理解
一、1.
正则
的懒惰性: 概念:每一次在exec()中捕获的时候,只捕获第一次匹配的内容,而不往下捕获了,我们把这叫
正则
的懒惰性,每一次捕获的开始位置都是从0开始。 解决
正则
的懒惰性:用修饰符g
正则
的
实例
对象reg上有一个lastIndex属性 它是
正则
捕获的起始位置 ...
正则
理解
正则
的
理解
正则
的懒惰性 每一次在exec()中捕获的时候,只捕获第一次匹配的内容,而不往下捕获了。我们把这叫
正则
的懒惰性,每一次捕获的开始位置都是从0开始 var reg=/\d+/; var st="he45612llo12345" cosole.log(reg.exec(st))----结果:45612 解决
正则
的懒惰性呢 修饰符g
正则
的
实例
对象reg上有一...
正则
基础积多少
*、()的
理解
该括号代表
里面
的内容必须出现至于次数视情况而定 *、|的
理解
中文:或,是
正则
中一个关键字,代表或者的意思 *、[]的
理解
中括号,仅匹配一个符合中括号内部规则的字符 *、^的
理解
代表一个行的开头位置,位置,位置 *、$的
理解
代表一个行的结束位置,位置,位置 *、\w和\W的
理解
前者代表数字、字符、下划线 后者代表非(...
发帖
JavaScript
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
8.7w+
社区成员
22.4w+
社区内容
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2004-11-07 10:07
社区公告
暂无公告