删除带有单词javascript的大括号之间的空格
Remove spaces between curly brackets with words javascript
我写了一个小函数来将模板片段注入到HTML中,而无需使用EJS,Mustache.js,Nunjucks,Pure.js等"大"模板引擎。
我用键值对象传递这段代码:
<div><b>@{firstname} @{lastname}</b>, @{gender}</div>
现在,如果有人尝试用"@{ firstname }"代替"@{firstname}",我需要删除多余的空格。
很抱歉,我不知道如何编写正确的 ReGex 来删除空格。如何删除空格?
感谢您的支持。
更新:感谢@Saleem的回答。这是一个带有修复程序的演示:https://jsfiddle.net/avq3sntq/
尝试以下正则表达式:
result = subject.replace(/(@'{)'s*('S+)'s*(?=})/img, "$1$2");
如果输入字符串为:
<div><b>@{ firstname } @{lastname}</b>, @{gender}</div>
输出将是:
<div><b>@{firstname} @{lastname}</b>, @{gender}</div>
如您所见,删除大括号内名字周围的所有多余空格。在此处查看演示
相关文章:
- JS中单词之间的空格
- 在php和javascript onClick之间传递带有空格的值
- 如何在城市和州代码之间用逗号将城市和州从短划线格式化为空格.(javascript)
- 突出显示jQuery中单词之间的空格
- 使用 JavaScript 删除标签之间的每个空格
- 正则表达式和 javascript:匹配数字后跟空格和大写字母之间的所有内容
- 行之间有空格会影响 JavaScript 代码的性能吗?
- 在某些情况下,“text”方法会删除单词之间的空格
- 使用正则表达式获取多个单词,单词之间留有空格
- 通过JQuery在网页上的两个字符之间放置空格
- 空格上的正则表达式匹配 - 排除多组字符之间的空格
- jquery 移动控件组之间的空格
- 当数据库值为 NULL 时,如何在 XML 标记之间插入空格
- 如何删除句点和前一个单词之间的空格
- 删除带有单词javascript的大括号之间的空格
- 什么是用于删除大写字母之间的空格的正则表达式,但在单词之间保留空格
- 删除行之间的空格
- JS 正则表达式以匹配字符串,令牌之间最多有 1 个空格
- 文本之间的空格,但文本前后不空格
- 如何使用 javascript 删除 html 标记之间的空格