javascript - 删除 jQuery.trim() 忽略的文本区域中的空白

标签 javascript jquery string trim removing-whitespace

我有一个<textarea>其中包含由 php.ini 调用的文本。该文本包含用户的 ID,因此每个用户的 ID 都不同。但是,html 看起来总是这样:

<div>
    <textarea id="text" readonly="readonly">"        example text       "</textarea>
</div>

如何删除这些空格。我已经尝试了多种 trim 建议或正则表达式方法,但没有一个有效。 textarea无法更改为divp .

更新:
正则表达式在某种程度上被忽略了,但下面的答案给出了结果:

$("#text").val((i, v) => '${v.slice(1, -1).trim()}');

最佳答案

使用正则表达式模式/\s{2,}/g.replace()匹配多个空格并将它们从字符串中删除。

$("#text").val((i, v) => v.replace(/\s{2,}/g, ''));
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div>
    <textarea id="text" readonly="readonly">"        example text       "</textarea>
</div>

您还可以删除 "使用 String.slice() 从字符串的开头和结尾开始然后使用 .trim() 删除空格。最后用 "" 包裹字符串

$("#text").val((i, v) => `"${v.slice(1, -1).trim()}"`);

关于javascript - 删除 jQuery.trim() 忽略的文本区域中的空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53695294/

相关文章:

javascript - 能够在向下滚动弹出窗口时访问内容

java - 将编码后的字符串转换为java中可读的字符串

javascript - Typescript/Lodash group by——尝试将数组键的值与其数量分组

javascript - 将 <li> 行内的文本转换为搜索链接的脚本

Javascript:按下 'back'按钮时如何取消禁用按钮

javascript - 如何检查字符串是否包含 JavaScript 中的特定单词

java - 非触发 if 语句

javascript - 如何获取 Javascript 数组内嵌套对象的长度?

javascript - 这个正则表达式到底在做什么?

javascript - 如何将 DRY 原则应用于评论?