首页 > 解决方案 > 如何使用 .replace 从字符串中删除 ↵ 符号

问题描述

我有数据要尝试抓取并保存到 JSON,但我得到了这个符号“↵”。

例如我的数据是这样的 -

<span class="tracktime">06:21
- 15.26 mb</span>

我正在尝试仅使用-保存持续时间-

'duration': $(this).find('span[class="tracktime"]').text().trim().replace(/\↵/g, " ").trim().split(" ")[0]

但我得到的数据是 -

duration: "06:21↵-"

我也试过这个没有运气 -

.replace(/\r\n/g, "")

任何帮助将不胜感激谢谢!

标签: javascriptjquery

解决方案


为什么不合作substr

let text = document 
  .querySelector('.tracktime')
  .textContent
  .trim()
  .substr(0, 5);

console.log(text);
<span class="tracktime">06:21
- 15.26 mb</span>

如果您想要实现的只是替换新行,请执行以下操作:

let text = document
  .querySelector('.tracktime')
  .textContent
  .trim()
  .replaceAll('\n', '');

console.log(text);
<span class="tracktime">06:21
- 15.26 mb</span>


推荐阅读