如何有效替换字符串中的字符,这可能会重复

丹贾

我在LPC(...)中编写一个字符串格式化函数,但是精通Javascript,因此在任何一种解决方案都可以,因为我遇到的问题是以以下字符串为例:

~~~abc~~de~~~~~~~~~~~fgh~

并将每个〜包裹在一组字符中,例如[]。使用标准的replace_string()方法,当前的输出是:

[~][~][~]abc[~][~]de[~][~][~][~][~][~][~][~][~][~][~]fgh[~]

我的目标是输出:

[~~~]abc[~~]de[~~~~~~~~~~~]fgh[~]

我需要解决此问题的原因是由于最大字符串长度的限制,所以实际上这是我需要的一种优化,而不是一个很不错的优化。

欢呼声,d

虚假的

使用捕获组((...))和反向引用($1

'~~~abc~~de~~~~~~~~~~~fgh~'.replace(/(~+)/g, '[$1]')
// => "[~~~]abc[~~]de[~~~~~~~~~~~]fgh[~]"

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何用随机替换单词有效替换字符串中的单词?

如何有效地删除字符串中连续的重复单词或短语

有效替换字符串中的所有重音字符?

有效地查找字符串中的重复字符

替换字符串中多个字符的最有效方法

替换字符串中的字符的有效方法(java)?

什么是替换字符串中许多字符的有效方法?

Cookie字符串中的有效字符?

如何使用字典有效地替换大量基于 CSV 的数组中的字符串?

PHP:如何(有效地)替换这些字符串?

如何有效地用不同的整数元素替换char字符串的元素?

安全有效地解析和替换字符串中的令牌

javascript:基于数组,有效的解决方案替换字符串中的值

内存有效的方式来替换Java中的字符串

有效地查找和替换文档中的字符串

在Java中构建字符串时,替换转义序列的有效方法

有效地将空字符串替换为数组中的null

R:替换数据帧(表)中字符串的有效方法

从词汇表中替换字符串的有效方法 - Python

用雄辩的对象替换字符串中占位符的有效方法

基于字典替换列表列表中字符串的有效方法

使用sed有效查找和替换文件中的字符串

在R中通过索引有效地替换字符串元素

Java中的不可变字符串-替换方法有效吗?

如何从可能会/可能不会以单引号开头的字符串中提取单词

如何解决可能有多种变化的字符串的有效搜索?

解析带有标签的字符串,该位置有时可能会反转

如何有效地从 Scala 中的字符串中删除非单词字符?

如何有效地排序R中字符串中的字符?