社区
JavaScript
帖子详情
请问正则的/\cX/有没有例子?
zjwtnt
2004-11-09 11:34:49
我有个例子:
/\cM/ 匹配字符串中的control-M
我就是不明白这是为什么?
...全文
223
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
perl 之
正则
表达式 (简)
正则
表达式,简单介绍: 元字符匹配项 字符类:单字符与数字 . 匹配除换行符之外的任意字符 [a-z0-9] 匹配集中任意单字符 [^a-z0-9] 匹配不在集合中的任意单字符 \d 匹配单个数字 \D 匹配非数字字符,等效于[^0-9] \w 匹配数字型的(字)字符 \W ...
JS
正则
表达式(1)
正则
表达式中的特殊字符 字符 含意 \ 做为转意,即通常在"\"后面的字符不按原来意义解释,如/b/匹配字符"b",当b前面加了反斜杆后/\b/,转意为匹配一个单词的边界。 -或- 对
正则
表达式功能字符的还原,如"*"匹配它前面元字符0次或多次,/a*/将匹配a,aa,aaa,加了"\"后,/a\*/将只匹配"a*"。 ^ 匹配一个输入或一行的开头,/^a/匹配"an A
[js]
正则
表达式
正则
表达式中的特殊字符: \ 做为转意,即通常在"\"后面的字符不按原来意义解释,如/b/匹配字符"b",当b前面加了反斜杆后/\b/,转意为匹配一个单词的边界。或者, 对
正则
表达式功能字符的还原,如"*"匹配它前面元字符0次或多次,/a*/将匹配a,aa,aaa,加了"\"后,/a\*/将只匹配"a*"。 \n 换行符 \r 回
JS RegExp
JavaScript
正则
表达式与JS里其它多种数据结构一样,可以用两种方式来表达,一种是使用RegExp()构造函数new出来一个新的表达式对象,另一种是直接使用字面量来表示。即var pattern = new RegExp("s$"); 与 var pattern = /s$/; 两种形式。
正则
表达式里有特殊意义的字符: ^ $ . * + ? = ! : | \ / ( )
运维实战笔记(八):
正则
表达式与 grep、sed 文本处理实战
正则
表达式作为一个pattern,将pattern与要搜索的字符串进行匹配,以便查找一个或多个字符串。
正则
表达式,自成体系,由普通字符(例如字符 a 到 z)和元字符组成的文字模式。普通字符:没有显式指定为元字符的所有可打印和不可打印字符字符,包括所有大写和小写字母、所有数字、所有标点符号和其他一些符号。元字符:除了普通字符之外的字符。
正则
表达式,工具(vim、grep、less等)和程序语言(Perl、Python、C等)都使用
正则
表达式。普通
正则
表达式扩展
正则
表示,支持更多的元字符。
JavaScript
87,987
社区成员
224,683
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章