atitit.js的 字符串内容 转义 js处理html
atitit.js的 字符串内容 转义 js处理html
3. 下面的表格列出了其余的特殊字符,这些特殊字符都可以使用反斜杠来添加到文本字符串中: 2
1. js处理html的问题
反斜杠问题
引号问题。回车换行造成的语句中断问题。。
2. js的 字符串内容 转义
一个回车
还有一个换行转义
一个引号转义。。
反斜杠转义
2.1. 处理流程
先替换反斜杠。在引号,在回车,在换行。。
作者:: 老哇的爪子 Attilax 艾龙, EMAIL:1466519819@qq.com
转载请注明来源: http://blog.csdn.net/attilax
3. 下面的表格列出了其余的特殊字符,这些特殊字符都可以使用反斜杠来添加到文本字符串中:
| 代码 | 输出 | 
| \' | 单引号 | 
| \" | 双引号 | 
| \& | 和号 | 
| \\ | 反斜杠 | 
| \n | 换行符 | 
| \r | 回车符 | 
| \t | 制表符 | 
| \b | 退格符 | 
| \f | 换页符 | 
4. --code
public class EncodeX {
public static void main(String[] args) {
String s="window.document.getElementById('editor').value='\"aaa\"'";
s=filex.read("c:\\1.txt");
System.out.println(jsEncode( s));
}
public static String jsEncode(String p2_txt) {
// TODO Auto-generated method stub
String doubleQuoto="\"";
String replaceAll = p2_txt.replaceAll(doubleQuoto, "\\\\\"");
return replaceAll;
}
public static String jsEncodeSingleQuoue(String p2_txt) {
// TODO Auto-generated method stub
p2_txt = p2_txt.replace("\\", "\\\\");
String doubleQuoto="\'";
String replaceAll = p2_txt.replaceAll(doubleQuoto, "\\\\\'");
replaceAll = replaceAll.replaceAll("\r", "\\\\r");
replaceAll = replaceAll.replaceAll("\n", "\\\\n");
return replaceAll;
}
atitit.js的 字符串内容 转义 js处理html的更多相关文章
- Atitit   发帖机实现(3 )---usrQBN023 js提交ajax内容到后端规范与标准化
		Atitit 发帖机实现(3 )---usrQBN023 js提交ajax内容到后端规范与标准化 大段内容务必要替换转义换行符号1 提交务必使用utf编码,否则解码后的可能缺失,是web serv ... 
- JS正则表达式的创建、匹配字符串、转义、字符类、重复以及常用字符
		正则表达式都是操作字符串的 作用:对数据进行查找.替换.有效性验证 创建正则表达式的两种方式: // 字面量方式 /js/ // 构造函数方式 regular expression new RegEx ... 
- java json字符串传递给 js 时 特殊字符转义错误  研究
		一些换行 回车等符号需要转义 主要注意 单引号 与双引号. 一 如果js以 双引号接收字符串 则转单引号 " 至 \" 否则js报错 二 如果js以 单引号接收字符串 则转单引号 ... 
- js字符串内容包含单引号‘’和双引号“”怎么办?
		如果javascript中的字符串包含单引号和双引号,可以用转义字符来标识 'I\'m \"OK\"!'; 表示的字符串内容是:I'm "OK"! 转义字符\可 ... 
- 从js的repeat方法谈js字符串与数组的扩展方法
		js将字符串重复N次的repeat方法的8个版本 /* *@desc: 将一个字符串重复自身N次 */ //版本1:利用空数组的join方法 function repeat(target, n) { ... 
- Jquery 选择器 详解   js 判断字符串是否包含另外一个字符串
		Jquery 选择器 详解 在线文档地址:http://tool.oschina.net/apidocs/apidoc?api=jquery 各种在线工具地址:http://www.ostools ... 
- js中单引号和双引号的区别(html中属性规范是用双引号,js中字符串规定是用单引号)(js中单引号区别和php很像:单引号快,双引号可转义字符,双引号可解析变量)
		js中单引号和双引号的区别(html中属性规范是用双引号,js中字符串规定是用单引号)(js中单引号区别和php很像:单引号快,双引号可转义字符,双引号可解析变量) 一.总结 1.html中属性规范是 ... 
- JS实现HTML标签转义及反转义
		今天我用ueditor时候遇到一个问题: 我从数据库中读取内容进行编辑的时候,不是有一些html标签嘛,从数据库读出来没有问题: 但是我用asp.net mvc,把读取出来的内容通过ueditor的a ... 
- js截取字符串区分汉字字母代码
		js截取字符串并且区分汉字字母,一个汉字辨别为两个字节. function substr(str, len) { if (!str || !len) { return ''; } // 预期计数:中文 ... 
随机推荐
- 转载:ArcEngine二次开发界面基本设置
			转自:https://blog.csdn.net/weixin_42032107/article/details/80644991 1. 在form窗体中添加菜单栏和状态栏控件 2. 添加li ... 
- andriod inputbox
			<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=&quo ... 
- google的开源项目总结
			转自http://www.feng5166.com/blog/424.html google的开源项目值得我们一用的,这些项目很有意义,甚至可以直接用在我们自己的工作上!学习编程的的一个比较好的方式就 ... 
- CSS3 @media 查询,根据屏幕screen大小调节前端显示;媒体查询方法的使用
			------------------- 1.媒体查询方法在 css 里面这样写 -------------------- @media screen and (min-width: 320px) an ... 
- [转]Working with Transactions (EF6 Onwards)
			本文转自:http://www.cnblogs.com/xiepeixing/p/5275999.html Working with Transactions (EF6 Onwards) This d ... 
- Ubuntu 13 Zookeeper 集群配置
			一. 目标 在Linux集群搭建Zookeeper集群,并配置管理Web管理系统. 二. 先决条件 本文档中基于VirtualBox Ubuntu Server 13.04 虚机(启动SSH服务器)构 ... 
- python wheel 包命名规则和 abi 兼容
			wheel 包的命名规定 wheel 包的命名格式为 {distribution}-{version}(-{build tag})?-{python tag}-{abi tag}-{platform ... 
- Java笔记18:JUnit单元测试
			1 从http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22junit%22%20AND%20a%3A%22junit%22 上下载最新的junit包. ... 
- ASPCMS不能上传2M以上大文件修改!
			\admin_aspcms\editor\upload.asp修改80行左右maxattachsize=xxxxxxxx'最大上传大小,默认是2M前提是IIS上传大小已修 其他有关IIS方面的修改: ... 
- WORD中无损复制图片
			问题 默认 Ctrl+C复制出来图片图片的严重模糊,复制出来的不是原图片!因为图片尺寸被修改后复制出来的则是模糊的 解决办法 解决办法把WORD中的图片恢复成默认的,如果对图片进行了缩放请把缩放比恢复 ... 
