社区
JavaScript
帖子详情
请问正则的/\cX/有没有例子?
zjwtnt
2004-11-09 11:34:49
我有个例子:
/\cM/ 匹配字符串中的control-M
我就是不明白这是为什么?
...全文
180
7
打赏
收藏
请问正则的/\cX/有没有例子?
我有个例子: /\cM/ 匹配字符串中的control-M 我就是不明白这是为什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zjwtnt
2004-11-11
打赏
举报
回复
还是不明白,我想知道
用括号括住的参数,是不是还要单独匹配
(b+)(d)
littleboys
2004-11-11
打赏
举报
回复
<SCRIPT LANGUAGE="JavaScript1.2">
//忽略大小写
myRe=/d(b+)(d)/ig;
myArray = myRe.exec("cdbBdbsbz");
</SCRIPT>
输出之后:
myArray[0]="dbBd"
myArray[1]="bB"
myArray[2]="d"
解释:
(pattern) 匹配 pattern 并获取这一匹配。所获取的匹配可以从产生的 Matches 集合得到,在VBScript 中使用 SubMatches 集合,在 JScript 中则使用 $0…$9 属性。要匹配圆括号字符,请使用 '\(' 或 '\)'。
littleboys
2004-11-11
打赏
举报
回复
<SCRIPT LANGUAGE="JavaScript1.2">
myRe=/ab+/g;
str = "abbcdeafabbbbh"
myArray = myRe.exec(str);
document.writeln(myArray[0]+", "+myRe.lastIndex);
mySecondArray = myRe.exec(str);
document.writeln(mySecondArray[0]+","+myRe.lastIndex);
</SCRIPT>
输出是abb, 3 abbbb,13
<SCRIPT LANGUAGE="JavaScript1.2">
myRe=/ab*/g;
str = "abbcdeafabbbbh"
myArray = myRe.exec(str);
document.writeln(myArray[0]+", "+myRe.lastIndex);
mySecondArray = myRe.exec(str);
document.writeln(mySecondArray[0]+","+myRe.lastIndex);
</SCRIPT>
输出是 abb, 3 a,7
解释:
* 匹配前面的子表达式零次或多次。要匹配 * 字符,请使用 \*。
+ 匹配前面的子表达式一次或多次。要匹配 + 字符,请使用 \+。
shyslysky
2004-11-10
打赏
举报
回复
一个例子:
alert(/\cM/.test("回车符\r"))
alert(/\cM/.test("没有回车符"))
zjwtnt
2004-11-10
打赏
举报
回复
<SCRIPT LANGUAGE="JavaScript1.2"> myRe=/ab*/g;str = "abbcdeafabbbbh"
myArray = myRe.exec(str);
document.writeln(myArray[0]+", "+myRe.lastIndex);
mySecondArray = myRe.exec(str);
document.writeln(mySecondArray[0]+","+myRe.lastIndex);
</SCRIPT>
结果输出:
abb,3
a,7
我想象中的值是:
abb,3
abbbb,9
何解?
zjwtnt
2004-11-10
打赏
举报
回复
前者已经没有问题了,还有.....
<SCRIPT LANGUAGE="JavaScript1.2">
//忽略大小写
myRe=/d(b+)(d)/ig;
myArray = myRe.exec("cdbBdbsbz");
</SCRIPT>
输出之后:
myArray[0]="dbBd"
myArray[1]="bB"
myArray[2]="d"
为何会输出这样的结果呢?我想象的的值是只有一个:"dbBd"
shyslysky
2004-11-10
打赏
举报
回复
语言本身的约定,正则表达式参考:
http://www.kymita.com/article/list.asp?id=380
正
则表达式大全.pdf
在
正
则表达式中,不同的操作符有不同的优先级,了解这些优先级对于
正
确构建复杂的
正
则表达式至关重要。一般而言,括号`()`具有最高的优先级,其次是`^`、`$`、`*`、`+`、`?`、`.`、`{m,n}`等。 #### 六、全部符号...
带你学会使用
正
则表达式
内容简介:
正
则表达式,又称
正
规表示法、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE)。计算机科学的一个概念。
正
则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,
正
则表达式通常被用来检索、替换那些符合某个模式的文本。 本门课程主要讲解
正
则表达式的引用场景和一些基础用法,让大家对
正
则表达式有一个清晰地认识。 为什么需要掌握
正
则表达式?
正
则表达式非常灵活、而且功能非常强大,它可以迅速地用极简单的方式达到字符串的复杂控制。而对于刚接触的人来说,
正
则表达式比较晦涩难懂。这门课程可以非常快速的帮助大家理解
正
则表达式,以及掌握如何在实际场景中用到它。课程大纲: 为了让大家快速系统了解
正
则表达式知识,我为您总结了思维导图,帮您梳理学习重点,建议收藏!
php的
正
则表达式完全手册.pdf
正
则表达式中的运算符有不同的优先级,
正
确理解这些优先级对于构建复杂的匹配模式至关重要。 5. 符号解释: 手册中将详细解释每个
正
则表达式符号的含义和用法,帮助读者理解并掌握它们。 6. 部分
例子
: 通过实例...
常用
正
则表达式大全
常用
正
则表达式
正
则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。 用户名:/^[a-z0-9_-]{3,16}$/ 密码:/^[a-z0-9_-]{6,18}$/ 十六进制值:/^#?([a-f0-9]{6}...
JavaScript
87,955
社区成员
224,621
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章