跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 请教一个 JS 字符串去掉换行符问题
未分類
27 3 月 2021

请教一个 JS 字符串去掉换行符问题

请教一个 JS 字符串去掉换行符问题

資深大佬 : muunala10221 7

我怎么都去不掉这个 n 人晕了

// 定义

let arr = “CREATE TABLE IF NOT EXISTS ZJTEST.AUDIT_SQL(↵ AUDIT_TIME DATETIME(6), ↵ SCHEMANAME VARCHAR(30), ↵ MODULE VARCHAR(48), ↵ OSUSER VARCHAR(30), ↵ MACHINE VARCHAR(64), ↵ PROGRAM VARCHAR(48), ↵ SQL_ID VARCHAR(13), ↵ SQL_TEXT VARCHAR(1000), ↵ SQL_FULLTEXT LONGTEXT↵);”

// 第一次去除 arr = arr.replace(/(rnt|n|rt)/gm, ”) //去除结果 “CREATE TABLE IF NOT EXISTS ZJTEST.AUDIT_SQL(↵ AUDIT_TIME DATETIME(6), ↵ SCHEMANAME VARCHAR(30), ↵ MODULE VARCHAR(48), ↵ OSUSER VARCHAR(30), ↵ MACHINE VARCHAR(64), ↵ PROGRAM VARCHAR(48), ↵ SQL_ID VARCHAR(13), ↵ SQL_TEXT VARCHAR(1000), ↵ SQL_FULLTEXT LONGTEXT↵);” // 第二次去除 arr = arr.replace(‘↵’, ”) // 去除结果 “CREATE TABLE IF NOT EXISTS ZJTEST.AUDIT_SQL( AUDIT_TIME DATETIME(6), ↵ SCHEMANAME VARCHAR(30), ↵ MODULE VARCHAR(48), ↵ OSUSER VARCHAR(30), ↵ MACHINE VARCHAR(64), ↵ PROGRAM VARCHAR(48), ↵ SQL_ID VARCHAR(13), ↵ SQL_TEXT VARCHAR(1000), ↵ SQL_FULLTEXT LONGTEXT↵);”

大佬有話說 (13)

  • 主 資深大佬 : muunala10221

    明明编辑好了格式发出来又是乱码。。
    我用了几种方法去除,都不行 第一种:arr = arr.replace(/(rnt|n|rt)/gm, ”); 第二种:arr = arr.replace(‘↵’, ”);
    第三种:arr = arr.replace(/[rn]/g, ”); 第四种:a r r = arr.replace(/[nt]/g, ”)

  • 資深大佬 : zhuweiyou

    .replace(/↵/g, ”)

  • 資深大佬 : tsvico

    arr.replaceAll(“n”,””)

  • 資深大佬 : superrichman

    把表达式里面两个t 去掉

  • 主 資深大佬 : muunala10221

    @zhuweiyou
    @tsvico
    不行 在 chrome 发给接口的时候 那里面还是有n

  • 主 資深大佬 : muunala10221

    @superrichman 试了 不行 发给接口的时候 还是有”n”

  • 資深大佬 : Kasumi20

    没有复现,/n/g 搞定,js 字符串字面哪来的r

  • 主 資深大佬 : muunala10221

    @Kasumi20 急病乱投医 去不掉能用的方法都试了一下,在 chrome 控制台里看着是没了,但是发给接口的时候还是有n

  • 資深大佬 : wqgogogo

    let arr = “CREATE TABLE IF NOT EXISTS ZJTEST.AUDIT_SQL(↵ AUDIT_TIME DATETIME(6), ↵ SCHEMANAME VARCHAR(30), ↵ MODULE VARCHAR(48), ↵ OSUSER VARCHAR(30), ↵ MACHINE VARCHAR(64), ↵ PROGRAM VARCHAR(48), ↵ SQL_ID VARCHAR(13), ↵ SQL_TEXT VARCHAR(1000), ↵ SQL_FULLTEXT LONGTEXT↵);”
    console.log(arr);
    let reg = /↵*/g;
    let flag = reg.test(arr);
    console.info(flag);
    let result = arr.replace(reg, “”);
    console.log(result);

  • 資深大佬 : tyx1703

    arr.replace(/[n↵]/g, ”)

  • 資深大佬 : tyx1703

    你的方法 1, 3, 4 去掉了换行但是没有去掉 `↵`,方法 2 去掉了 `↵`但是没去掉换行

  • 資深大佬 : zhuweiyou

    @muunala10221 你发出来的内容 就只有 ↵ ,并没有 n , 你发原文啊 发个 github 链接

  • 主 資深大佬 : muunala10221

    @zhuweiyou
    @tyx1703
    @wqgogogo
    @Kasumi20 已经解决了 感谢感谢

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具