javascript - 在 Javascript 中 trim 字符串

标签 javascript regex trim

我有像 var a=""abcd""efgh"" 这样的字符串。如何通过删除第一个和最后一个 double 将输出打印为 abcd""efgh字符串的引号我使用了 a.replace(/["]/g,'') 但它删除了字符串的所有双引号。我如何获得 abcd 的输出“”efgh。给我一个想法。

最佳答案

你可以使用

var a='"abcd""efgh"';
a.replace(/^"+|"+$/g, '');

这里的评论是解释

说明

  • 有 2 部分 ^"+"+$ 分隔,| 是 or 的正则表达式等价
  • ^ 用于开头,"+ 用于一个或多个 "
  • 类似地,$ 表示结尾
  • //g 用于全局替换,否则仅替换第一次出现的内容

关于javascript - 在 Javascript 中 trim 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20604633/

相关文章:

PHP - 删除多余的空格但不删除新行

javascript - 合成 LWC Shadow DOM 插槽与原生 shadow DOM 插槽

javascript - 数据表格效果不显示

php - 将站点访问限制为仅 QR 扫描

javascript - 忽略正则表达式中的常规 HTML 标签

java - 空字符串末尾有 "\u0000"

javascript - 如何使复选框与 knockout 一起使用

c# - 正则表达式查找 Href 值

Python 正则表达式捕获组拆分问题

batch-file - 使用 FFMPEG 批量删除音频结尾