JavaScript清除空格、换行,把双引号转换成单引号
1、页面

2、源码
<!DOCTYPE>
<html>
<head>
<meta charset="utf-8">
<title>清除字符串的空格和双引号</title>
<style type="text/css">
textarea{
padding:10px;
font-size:18px;
width:100%;
resize:none;
}
.main{
padding:40px 10px;
clear:both;
overflow:hidden;
} .main .left{
float:left;
width:40%;
}
.main .center{ float:left;
width:20%; text-align:center; }
.main .right{
float:right;
width:40%;
}
.footer{
text-align:center;
color:red;
}
</style>
</head>
<body>
<div class="main">
<div class="left">
<textarea rows="10" id="ta1"></textarea>
</div> <!--【中部开始】-->
<div class="center">
<br>
<label for="ck1">(1) 清 除 空 格</label><input type="checkbox" id="ck1" checked="checked"><br><br>
<label for="ck2">(2) 清 除 换 行</label><input type="checkbox" id="ck2" checked="checked"><br><br>
<label for="ck3">(3) 双引号转单引号</label><input type="checkbox" id="ck3" checked="checked"><br>
<br>
<button onclick="Run()">转换</button>
</div>
<!--【中部结束】--> <div class="right">
<textarea rows="10" id="ta2"></textarea>
</div>
</div>
<div class="footer">提示:如果包含有HTML标签,建议不要选择清除空格!</div> <script type="text/javascript">
function Run(){
var ta1 = document.getElementById("ta1");
var ta2 = document.getElementById("ta2");
var ck1 = document.getElementById("ck1");
var ck2 = document.getElementById("ck2");
var ck3 = document.getElementById("ck3");
var rst = ta1.value; if(ck1.checked){
//alert(1);
rst = Trim(rst);
} if(ck2.checked){
rst = ClearBr(rst);
} if(ck3.checked){
rst = Change(rst);
}
//rst += "+++";
ta2.value = rst;
ta2.select();
document.execCommand("Copy"); // 执行浏览器复制命令
alert("执行完成,可以直接粘贴"); } //去除空格
function Trim(str){
return str.replace(/\s+/g,"");
} //去除换行
function ClearBr(str) {
//str = str.replace(/<\/?.+?>/g,"");
str = str.replace(/[\r\n]/g, "");
return str;
}
function Change(str){
return str.replace(/\"/g, "'");
}
</script>
</body>
</html>
JavaScript清除空格、换行,把双引号转换成单引号的更多相关文章
- [译]JavaScript:将字符串两边的双引号转换成单引号
原文:http://ariya.ofilabs.com/2012/02/from-double-quotes-to-single-quotes.html 代码的不一致性总是让人发狂,如果每位开发者都能 ...
- Javascript里,想把一个整数转换成字符串,字符串长度为2
Javascript里,想把一个整数转换成字符串,字符串长度为2. 想把一个整数转换成字符串,字符串长度为2,怎么弄?比如 1 => "01"11 => " ...
- 坑爹的PostgreSQL的美元符号(有时需要替换成单引号)
今天想在PostgeSQL数据库里建一个存储过程(或函数也行),由于对存储过程比较生疏,上网搜了很多教程和源代码例子,照着写,发现怎么都不行,甚至把网上教程包括官方教程的源代码原封不动的复制下来一执行 ...
- 为什么 JSON 接口的数据都要加双引号!!!不能用单引号
原因是:Javascript 在很多时候会把 JSON 对象里面没有双引号包围的值,当做数值处理.比如: {"a":987654321} 这个 JSON 里头的变量 a,会被当做一 ...
- 【Oracle】存储过程在字符串单引号'内拼接单引号'
http://blog.csdn.net/u011704894/article/details/44976557 一般变量里面接3个单引号 eg: 'DELETE FROM RDM_SUPP_DATA ...
- PHP压缩html网页代码原理(清除空格,换行符,制表符,注释标记)
本博启用了一个叫wp super cache的页面压缩工具, 源代码没有去查看,不过原理很简单. 我们可以自己动手书写一个压缩脚本. 清除换行符,清除制表符,去掉注释标记 .它所起到的作用不可小视. ...
- JSON 的标准:双引号而非单引号!
刚刚测试发现一段很简单的.看似正确的代码却是错误的: <?php $json_str = "{'name':'Eric', 'age':23}"; var_dump(json ...
- 在bash脚本的for i in编写中将点号``写成单引号‘’或者双引号“”会有什么后果?
编写一个测试脚本: 输入启动命令:https://blog.csdn.net/zhoucheng05_13/article/details/test.sh,结果报错 使用的是root用户,但是仍然提示 ...
- (转载) js 单引号替换成双引号,双引号替换成单引号 操作
引言:刚开始用js遇到不少问题,表示看不懂,为什么替换单引号需要/g,现在知道/g是正则中的匹配全部 原文:http://blog.csdn.net/joyhen/article/details/43 ...
随机推荐
- 图解Redis之数据结构篇——跳跃表
前言 跳跃表是一种有序的数据结构,它通过在每个节点中维持多个指向其他节点的指针,从而达到快速访问节点的目的.这么说,我们可能很难理解,我们可以先回忆一下链表. 一.复习跳跃表 1.1 什么 ...
- .Net微信网页开发之使用微信JS-SDK调用微信扫一扫功能
前言: 之前有个项目需要调用微信扫描二维码的功能,通过调用微信扫码二维码功能,然后去获取到系统中生成的二维码信息.正好微信JS-SDK提供了调用微信扫一扫的功能接口,下面让我们来看看是如何实现的吧. ...
- 通过OpenGL理解前端渲染原理(1)
一.OpenGL OpenGL,是一套绘制3D图形的API,当然它也可以用来绘制2D的物体.OpenGL有一大套可以用来操作模型和图片的函数,通常编写OpenGL库的人是显卡的制造者.我们买的显卡都支 ...
- 2019最新idea注册码
2019最新注册码到2020年1月7号 N757JE0KCT-eyJsaWNlbnNlSWQiOiJONzU3SkUwS0NUIiwibGljZW5zZWVOYW1lIjoid3UgYW5qdW4iL ...
- webstorm和git安装后,terminal输入git命令,提示'git' 不是内部或外部命令
最近换了工作,拿到电脑重新搭建编程环境,踩了好多git和sourcetree的坑,就是一直拉不下来代码,晕·~~经过几天的爬坑,终于可以拉取推送代码了!!! 问题:webstorm和git都安装完成, ...
- UE4 打包详细流程
这两天试着把之前做的一个UE4项目在安卓机上运行下,于是乎有了下面的一个打包血泪史. 首先呢,肯定是下载好了UE的源码了,我用的是4.18. 安装步骤可以先参考下官方的教程http://api.unr ...
- 2019前端面试系列——JS高频手写代码题
实现 new 方法 /* * 1.创建一个空对象 * 2.链接到原型 * 3.绑定this值 * 4.返回新对象 */ // 第一种实现 function createNew() { let obj ...
- 详细分享TortoiseGit配置密钥的方法
详细分享TortoiseGit配置密钥的方法 TortoiseGit 使用扩展名为ppk的密钥,而不是ssh-keygen生成的rsa密钥.使用命令ssh-keygen -C "邮箱地址&q ...
- unimrcp-voice-activity语音检测
研究 unimrcp有一段时间了,其中unimrcp voice acitve的算法,是遭到大家频繁吐槽.今天我们简单的介绍一下unimrcp voice activity 的这个简单粗暴的算法: u ...
- 【杂项】关于NOIP2018复赛若干巧合的声明
导言 参加NOIP2018时本人学龄只有两个月,却斩获了省一等奖,保送了重点中学,这看上去是个我创造的神话,然而,在我自己心中,我认为这只是个巧合(其实我认为运气也是实力的一部分),接下来,我将说明一 ...