js中直接对字符串转义-用于solr ulr 关键词转义
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了js中直接对字符串转义-用于solr ulr 关键词转义,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2168字,纯文字阅读大概需要4分钟。
内容图文
![js中直接对字符串转义-用于solr ulr 关键词转义](/upload/InfoBanner/zyjiaocheng/1261/e9febd82b30b43a2b52d5fb31d9b9701.jpg)
js代码
/*
* 获取UTC格式的字符串,参数必须是
*/
var solrDateFormat = function (o){
var date;
if(typeof o == ‘string‘){
date = new Date(o);
}else if(o instanceof Date){
date = o;
}else{
return ‘‘;
}
return date.getUTCFullYear() + ‘-‘ + (date.getUTCMonth() + 1) + ‘-‘
+ date.getUTCDate() + ‘T‘ + date.getUTCHours() + ‘:‘
+ date.getUTCMinutes() + ‘:‘ + date.getUTCSeconds() + ‘Z‘;
};
/* * 转义字符查询 */ var escapeQueryChars = function (q){ var result = ‘‘; //如果字符串q 不为空(null,未定义,空)if (q !== null && q !== undefined && q !== ‘‘ && q !=="") { for(var i=0;i < q.length;i++){ var c = q.charAt(i); if (c == ‘\\‘ || c == ‘+‘ || c == ‘-‘ || c == ‘!‘ || c == ‘(‘ || c == ‘)‘ || c == ‘:‘ || c == ‘^‘ || c == ‘[‘ || c == ‘]‘ || c == ‘\"‘ || c == ‘{‘ || c == ‘}‘ || c == ‘~‘ || c == ‘*‘ || c == ‘?‘ || c == ‘|‘ || c == ‘&‘ || c == ‘;‘ || c == ‘/‘ || c == ‘ ‘) { result = result+ ‘\\‘; } result = result+ c; } }else{ return "*:*"; } return result; };
测试:
<% @ page language = " java " contentType = " text/html; charset=UTF-8 " pageEncoding = " UTF-8 " %> <! DOCTYPE html > < html > < head > < meta http-equiv ="X-UA-Compatible" content ="IE=9; IE=8; IE=7; IE=EDGE" /> < meta http-equiv ="Content-Type" content ="text/html; charset=UTF-8" > < script type ="text/javascript" src ="js/jquery-1.7.2.min.js" ></ script > < script type ="text/javascript" src ="json3/produce/json3.min.js" ></ script > < script type ="text/javascript" src ="js/myUtil.js" ></ script > < script type ="text/javascript" > // var date = new Date("2013/9/29 11:10:26"); // console.info(solrDateFormat(date)); // console.info(solrDateFormat("2013/9/29 11:10:26")); // console.info(solrDateFormat("2013/09/29 21:10:26")); // 测试 escapeQueryChars方法 var q = " 天翼大众 (1) " ; alert(escapeQueryChars(q)); </ script > < title >搜索测试</title></head><body><div><input id="keyword" type="text"><input id="search" type="button" value="search"></div><div id="result"></div></body></html>
原文:http://www.cnblogs.com/a198720/p/4466826.html
内容总结
以上是互联网集市为您收集整理的js中直接对字符串转义-用于solr ulr 关键词转义全部内容,希望文章能够帮你解决js中直接对字符串转义-用于solr ulr 关键词转义所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。