如何提取一个js文件中的所有字符串?
文件中所有字符串都以双引号作边界我尝试对文件中的所有双引号匹配发现无法处理正则表达式中的双引号例如:throwError("Invalidcontinuationbyte...
文件中所有字符串都以双引号作边界
我尝试对文件中的所有双引号匹配 发现无法处理正则表达式中的双引号
例如:
throw Error("Invalid continuation byte")
会被很好的处理
"\""
"\\\""
可以通过判断解决
o=/\\"/g;
会导致匹配出错 而我不知道怎么解决这一问题 展开
我尝试对文件中的所有双引号匹配 发现无法处理正则表达式中的双引号
例如:
throw Error("Invalid continuation byte")
会被很好的处理
"\""
"\\\""
可以通过判断解决
o=/\\"/g;
会导致匹配出错 而我不知道怎么解决这一问题 展开
1个回答
2017-03-12 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
关注
展开全部
String.prototype.getQuery = function(name)
{
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r = this.substr(this.indexOf("\?")+1).match(reg);
if (r!=null) return unescape(r[2]); return null;
}
var s = "web1.aspx?status=item&mode=edit";
alert(s.getQuery("status"));
alert(s.getQuery("mode"));
String.prototype.getQuery = function(name)
的意思是为String对象增加一个getQuery(name)方法.
{
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r = this.substr(this.indexOf("\?")+1).match(reg);
if (r!=null) return unescape(r[2]); return null;
}
var s = "web1.aspx?status=item&mode=edit";
alert(s.getQuery("status"));
alert(s.getQuery("mode"));
String.prototype.getQuery = function(name)
的意思是为String对象增加一个getQuery(name)方法.
追问
能不能稍微解释一下?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |