js正则表达式去除空行

2023-10-27

表单文本域中的内容可能有时候会存在空行,但我们保存时并不想要多余的空行,所以要想办法去掉它,只需要一个简单的正则表达式即可(\n(\n)*( )*(\n)*\n):

<!DOCTYPE html>
<html>
<head>
    <title>正则表达式替换空行</title>
    <script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.js"></script>
    <script type="text/javascript">
    $(document).ready(function(){
    });
        function replaceBlank(){
            var reg = /\n(\n)*( )*(\n)*\n/g;
            var oldStr = $("#oldStr").val();
            var newStr = oldStr.replace(reg,"\n");
            $("#newStr").val(newStr);
        }
    </script>
</head>
<body>
原字符串:<textarea id="oldStr" name="oldStr" rows="10" cols="100"></textarea><br/>
新字符串:<textarea id="newStr" name="newStr" rows="10" cols="100"></textarea><br/>
<center><input type="button" name="btn" value="清除空行" onclick="replaceBlank();" /></center>
</body>
</html>

测试结果如下:
测试替换空行结果

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

js正则表达式去除空行 的相关文章

  • 将变换值添加到元素上已有的当前变换中?

    假设我有一个div那有translateX and translateY动态添加的值 div class object child0 style width 50px height 50px 我想添加rotateY 20deg 到当前的变换
  • Javascript Firefox - 如果 @import 存在于样式表中,则无法查询 cssRules - bug 或预期行为?

    如果 import 存在于 css 样式表中 我无法查询 cssRules 是否符合网络标准 或者知道 Firefox 的限制 注意 我正在从同一域导入 css 文件 var style rules document styleSheets
  • 获取单词中重复次数最多的字母的数量

    我正在尝试计算单词中重复次数最多的字母的数量 function GreatestCount str var count for var i 0 i
  • 如何检索 jquery $.ajax 对象的responseJSON属性[重复]

    这个问题在这里已经有答案了 我有这个 JavaScript ajax ajax type GET url DBConnect php data dataType json success function data error functi
  • 从 JavaScript 中 Firebase 数据库的查询结果中获取特定子项的值

    我在 Firebase 上有这个示例数据库 样本数据库 我有一个index html 其中有这两个输入文本 div class login form h2 Login Form h2 div
  • 这个特定的 ReactJs 代码是如何执行的初学者问题?

    我是初学者 正在阅读大量代码 现在我想知道下面的代码我明白这段代码在做什么 我需要澄清的是代码流程 当我运行它时 我看到图像正在加载 React 是从上到下执行代码吗 占位符图像异步获得正确的图像 但会App如果需要时间 组件会开始渲染但没
  • 如何使用 jquery 从 iframe 内部滚动?

    我正在使用一个 Shadowbox 它生成一个 iframe 以在页面上显示产品详细信息 由于详细信息页面可能相当长 因此客户端需要一个 更多 按钮来向下滚动页面 显然 iframe 右侧的滚动条还不够 这是我为了让 iframe 滚动而尝
  • KineticJS - 将舞台缩放到视口

    我正在努力将默认分辨率设置为 1366x756 我会根据视口来放大和缩小它 类似于此处显示的示例 http blogs msdn com b davrous archive 2012 04 06 modernizing your html5
  • 避免 AngularJS 部分视图在 IE 中缓存

    我正在开发一个 ASP NET MVC 应用程序 它也有一些 angularJS 我有一个主页 其中有不同的选项卡 当您单击它们时 它们会加载角度部分视图 主页是这样的 div class widget div div class widg
  • RxJS - 从可观察对象中获取最后 n 个元素

    我想从可观察对象中获取最后 3 个元素 假设我的时间线是这样的 a b c d e f g h i j gt where a b c d e f g h i j are emitted values 每当发出新值时 我想立即获取它 因此它可
  • 使用 test() 通过正则表达式进行信用卡验证

    我正在尝试完成一些作业 看来这本书可能做错了 我有一个简单的 html 页面 允许用户在我们的例子中选择信用卡 美国运通卡 然后 用户输入一个数字并根据正则表达式评估该数字 我的问题最终是当 test 计算它返回的数字时是布尔值还是字符串
  • 替换 Javascript 中的引号?

    对于我正在制作的网络应用程序 我将收到文本字符串 其中偶尔包含引号 因为我接下来要 document writing 字符串 所以需要将它们更改为撇号或转义 我该怎么做 因为当我尝试时它似乎不起作用 特别是我认为因为字符串的引号阻止了脚本的
  • 反转二进制网络

    如何反转二元方程 以便找到哪些输入将产生给定的输出 Example Inputs i0 through i8 Outputs o0 through o8 Operators XOR AND 二元方程 1 i0 1 i1 0 i2 1 i3
  • JavaScript - 这个这个

    String prototype foo String prototype foo bar function How can you reference the grandparent string console log this par
  • 如何在 svelte 中制作搜索过滤器

    我有两个组件在组件树中距离很远 我对如何在两者之间进行通信存有疑问 我有搜索组件 listItems 和商店 商店 svelte
  • 如何在变量名中使用变量

    所以我正在使用这样的 json 变量 opponentInvData item1 它包含项目 1 到 6 我需要动态访问不同的项目并将它们设置为空 itemNum 是我需要访问的特定项目 我正在尝试使用 eval 函数 var itemNu
  • 如何检查摘要周期是否稳定(又名“Angular 完成编译了吗?”)

    tl dr 最初的问题是 如何在每个摘要周期触发回调 但潜在的问题更有趣 因为这回答了两个问题 所以我继续修改了标题 Context 在解决了所有依赖项 nginclude API 调用等之后 我试图控制 Angular 何时完成 HTML
  • 禁用 Materialise Carousel 上的触摸

    看起来以前没有人问过这个问题 因为我几乎在互联网上寻找一个非常简单的答案 如何禁用在物化轮播上向左 向右滑动的功能 在 Materialize js 添加 编辑 var allowCarouselDrag true value functi
  • 使用 Promise 语法编写同步代码有什么好处吗?

    有同步承诺这样的概念吗 使用 Promise 语法编写同步代码有什么好处吗 try foo bar a b bam catch e handleError e 可以写成类似的东西 但使用同步版本then foo then bar bind
  • 将元素添加到 D3 圆包节点

    我正在尝试制作一个可缩放的圆形包装图 我希望每个子圆圈包含一个较小的图表 该图表始终具有相同的结构 即 4 列 只有条形的高度会改变 我尝试添加一个简单的rect到目前为止我的图表 但矩形没有添加到圆圈中并且是静态的 JS var marg

随机推荐

  • 一个人再牛,最终还是要靠团队

    软件行业个人英雄主义时代已经渐渐远去 在CS以及自由软件盛行的年代 确实造就了许多的软件英雄 如今的互联网 时代 我们只能去怀念他们 无论是创业还是软件平台的研发与运营 我们都在强调着团队 马云再牛 没有十八罗汉 他也只不过是一个到处吹牛到
  • 报错解决TypeError: write() argument must be str, not list

    今天写爬虫的时候遇到的问题 将抓取的数据保存下来的时候报错 TypeError write argument must be str not list 字面意思是write写入的应该是str类型的数据 而不是一个list类型的数据 回到代码
  • x264的参考帧管理机制

    x264介绍 X264是一款研究的是H 264编码的开源代码软件 相比JM而言 其编码性能有很大的提高 其支持大多数H 264的特性工具 包括 CABAC和 CAVLC高效嫡编码 多参考帧预测 所有的帧内预测宏块类型 16x6l和4x4 所
  • 官宣——BSV工程师能力认证项目在CSDN推出线上学习平台

    去年11月 上海可一澈科技有限公司 以下简称 可一科技 与CSDN联合推出了BSV区块链开发工程师能力认证项目 以下简称 BSV工程师认证 今天 BSV工程师认证项目正式推出一个全新的线上学习平台 并发布首门课程 比特币协议与设计 本次推出
  • LDO基础知识:噪声 - 降噪引脚如何提高系统性能

    使用低压降稳压器 LDO 来过滤开关模式电源产生的纹波电压并不是实现清洁直流电源的唯一考虑因素 由于 LDO 是电子器件 因此它们会自行产生一定量的噪声 选择低噪声 LDO 并采取措施来降低内部噪声对于生成不会影响系统性能的清洁电源轨而言不
  • PYQT的最新界面代码

    This Python file uses the following encoding utf 8 import sqlite3 import traceback from PyQt5 QtGui import QMouseEvent Q
  • springboot入门简单使用

    springboot入门简单使用 1 SpringBoot项目创建并配置mysql数据库 创建项目 编写Controller测试 配置数据库 2 SpringBoot集成mybatis plus 初始化数据库 安装mybatis plus
  • 使用 imshow() 绘制矩阵

    使用 imshow 绘制矩阵 基础的展示效果 import matplotlib pyplot as plt import numpy as np mat np arange 0 100 reshape 10 10 plt imshow m
  • linux文件编程(4)—— 用ANSIC标准C库函数进行文件编程:fopen、fread、fwrite、fseek

    参考 linux文件编程 5 用ANSIC标准中的C库函数进行文件编程 作者 丶PURSUING 发布时间 2021 04 11 11 58 25 网址 https blog csdn net weixin 44742824 article
  • 深度优先搜索的框架

    深度优先搜索 最少分支找到答案 一 准备 1 节点间的relationship 2 列表lst 存放遍历结果 3 集合set 去重 二 结构 函数递归 def dfs root 1 首先判断根节点是否为空节点 if root is None
  • Python学习笔记-Python 变量类型

    变量是存储在内存中的值 这就意味着在创建变量时会在内存中开辟一个空间 变量赋值 Python 中的变量赋值不需要类型声明 每个变量在使用前都必须赋值 变量赋值以后该变量才会被创建 等号 用来给变量赋值 等号 运算符左边是一个变量名 等号 运
  • 【解决问题】mybatis-plus想要修改某字段为null问题

    背景 最近将框架的mybits换为mybits plus 然后在调用updateById时候 想让某个字段修改null 一直失败 问题 mybits plus调用updateById时候 想让某个字段修改null 一直失败 问题原因 myb
  • 2022最新个人所得税计算(附代码)

    相信大家一定很在意下面的三个问题 个人所得税怎么计算 年终奖如何扣税 五险一金如何计算 通过这篇文章 我们用实际例子来计算我们需要交的税 一 个人所得税怎么计算 第一步 计算全年收入 年终奖除外 做个假设 比如 博主上班后 开的工资是30k
  • React + antd +DatePicker组件禁用小于当下时间之前的时间,包括时,分

    一 DatePicker组件的设置 showTime设置时间只显示时 分 不显示秒 disabledDate函数 设置日期的禁用 disabledTime函数 设置时间的禁用
  • Centos 8 安装向日葵(sunloginclient-10.0.0-1)

    1 去官网下载最新的安装包 下载地址 2 准备安装 下面的问题可能遇到 但愿你们遇不到 如果没遇到问题 直接 rpm ivh sunloginclient 10 0 1 24347 amd64 rpm root yaco ls opt to
  • JavaScript中对象的简单使用实例(String、Math、Date、Array)

    String对象使用 JavaScript中的字符串对象 和字符串的常用方法 var s string 查看目标字符串是否可以匹配一个字符串 如果可以 则返回该字符串 否则返回空 alert s match str 返回字符出现的位置 al
  • 【设计模式】观察者模式

    观察者模式是一种行为型设计模式 它定义了一种一对多的依赖关系 当一个对象的状态发生改变时 其所有依赖者都会收到通知并自动更新 当对象间存在一对多关系时 则使用观察者模式 Observer Pattern 比如 当一个对象被修改时 则会自动通
  • vite项目 router/indext.ts 中引入 views/**/*.vue 页面后报错的解决方法

    报错现象 view 文件夹下新建文件夹 新建的文件夹下新建view页面 路由文件中引入views vue 页面时出现了报错 报错现象如下 解决方法 在 tsconfig app json 文件中添加 src vue 注意 添加保存后报错可能
  • uniapp 动态修改 tabbar 的高度

    项目中使用了原生的tabbar tabbar的修改提供了两个API 看了 html5 plus的文档 没有看到可以修改tabbar的部分
  • js正则表达式去除空行

    表单文本域中的内容可能有时候会存在空行 但我们保存时并不想要多余的空行 所以要想办法去掉它 只需要一个简单的正则表达式即可 n n n n