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

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 用 JS 正则实现排版文字,先行断言的正则是我写的有问题吗?
未分類
27 3 月 2020

用 JS 正则实现排版文字,先行断言的正则是我写的有问题吗?

用 JS 正则实现排版文字,先行断言的正则是我写的有问题吗?

資深大佬 : DavidNineRoc 59

我有如下一段文字

let str = '中华nn 崛起n 只读书n     我是 123 中国 1111 人,中华 333 人名'; 
  1. 想要做到n之后会自动缩进,数字和文字之间自动添加空格隔开。
  2. 是可以多次排版,不会导致格式错乱。

我的代码如下:

// 这行可以 str = str.replace(/n(?!s{4})/g, 'n    ');  // 后置添加空格也可以 str = str.replace(/(d+)(?!s|d)/g, '$1 ');  // 唯独前置添加空格,会重复匹配, # 这样子写匹配不到 str = str.replace(/(?!s|d)(d+)/g, '$1 '); # 这样子写,会导致匹配多次,前面空格不断增多 str = str.replace(/(?!s)(d+)/g, ' $1');  

大佬有話說 (0)

文章導覽

上一篇文章
下一篇文章

AD

其他操作

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

51la

4563博客

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