社区
JavaScript
帖子详情
js中正则式的子匹配模式
danwell7
2013-03-27 04:13:37
escape : function(string) {
return string.replace(/('|\\)/g, "\\$1");
}
var s=String.escape("天生一个'仙人\洞,无限风光'在险\峰.");
alert(s);
下面是结果
这儿的首次匹配是\替换掉在string中出现的‘或\
子匹配$1中还是一样,为什么 天生一个'仙人\洞,无限风光'在险\峰.中的\最终没有了???
...全文
155
3
打赏
收藏
js中正则式的子匹配模式
escape : function(string) { return string.replace(/('|\\)/g, "\\$1"); } var s=String.escape("天生一个'仙人\洞,无限风光'在险\峰."); alert(s); 下面是结果 这儿的首次匹配是\替换掉在string中出现的‘或\ 子匹配$1中还是一样,为什么 天生一个'仙人\洞,无限风光'在险\峰.中的\最终没有了???
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
oxfed
2013-03-28
打赏
举报
回复
试试这个吧兄弟,alert("\洞"); 你就会发现你在鸡蛋中找骨头
似梦飞花
2013-03-27
打赏
举报
回复
你的字符串"天生一个'仙人\洞,无限风光'在险\峰."中其实是没有'\'的 他是对洞和峰进行转义了 依然为洞和峰 你改成这样试试 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> <script type="text/javascript"> String.prototype.change=function(){ var reg=/('|\\)/g; return this.replace(reg,'\\$1'); } function ss(a){ a=a.change(); alert(a); } </script> </head> <body> <input type="text" value="天生一个'仙人\洞,无限风光'在险\峰." onblur="ss(this.value)"> </body> </html>
functionsub
2013-03-27
打赏
举报
回复
"天生一个'仙人\洞,无限风光'在险\峰." 这句话里的\的意思已经是转移字符的意思了。
JS
中
正则表达式全局
匹配
模式
/g用法详解
本文章来详细介绍
js
中
正则表达式的全局
匹配
模式
/g用法,代码如下: var str = "123#abc"; var re = /abc/ig; console.log(re.test(str)); //输出ture console.log(re.test(str)); //输出false console.log(re.test(str)); //输出ture console.log(re.test(str)); //输出false 在创建正则表达式对象时如果使用了“g”标识符或者设置它了的global属性值为ture时,那么新创建的正则表达式对象将使用
模式
对要将要
匹配
的字符串进行全局
Javascript
中
正则表达式的全局
匹配
模式
分析
先看一道JavaScript题目,据说是国内某知名互联网企业的JavaScript笔试题,如果对正则的全局
匹配
模式
不了解的话可能会对下面的输出结果感到疑惑。
JS
中
正则表达式只有3种
匹配
模式
(没有单行
模式
)详解
JS
正则表达式对象
模式
仅有如下三种: g (全文查找出现的所有 pattern) i (忽略大小写) m (多行查找) 即没有单行
匹配
模式
,Singleline(单行
模式
):更改.的含义,使它与每一个字符
匹配
(包括换行符\n)。 如java
中
String regex = “(?s)(?<=interface).{0,500}(shutdown)”;———“.”表示在一行。 但可以采用[\d\D]或[\w\W]或[\s\S]或(.|\s)*?来解决不能换行问题 以上这篇
JS
中
正则表达式只有3种
匹配
模式
(没有单行
模式
)详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多
JavaScript
中
正则表达式判断
匹配
规则及常用方法
JS
作为一门常用于web开发的语言,必然要具备正则这种强大的特性,本文将对
JS
中
的正则用法及常用函数进行一番总结
js
中
正则表达式的使用
js
中
正则表达式的使用
js
中
正则表达式的使用
js
中
正则表达式的使用
js
中
正则表达式的使用
js
中
正则表达式的使用
js
中
正则表达式的使用
js
中
正则表达式的使用
JavaScript
87,995
社区成员
224,693
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章