如何用数字和特殊字符替换字符串中的所有数字?

艾哈迈达利PK

我有一个这样的字符串,

(1 AND 2 ) OR (2 AND 3)

我需要用数字+特殊字符(如1@,2@替换这个字符串所有数字,结果应该是这样的,

(1@ AND 2@ ) OR (2@ AND 3@), 

所以我尝试了以下,

var d = "(1 AND 2 ) OR (2 AND 3)"
console.log(d.replace(/[0-9]/g, "@"))

但它只会产生这样的结果,

(@ AND @ ) OR (@ AND @)

我的预期输出是,

(1@ AND 2@ ) OR (2@ AND 3@)
某些表演

尝试在输出中包含匹配项$&

const str = '(1 AND 2 ) OR (2 AND 3)'
console.log(str.replace(/\d/g, '$&@'));

您也可以使用(新的)lookbehind,这样边界匹配,但不是数字本身:

const str = '(1 AND 2 ) OR (2 AND 3)'
console.log(str.replace(/(?<=\d)/g, '@'));

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在字符串中查找所有数字

如何用PHP中定义的字符替换字符串中的所有数字?

如何用字符串替换数字中的小数?

提取字符串中的所有数字

如何确定字符串中的字符串包括所有数字

正则表达式,用于捕获和替换字符串中的所有数字(特殊模式除外)

如何用数字替换字符串中字母的出现

如何用数字替换字符串

如何用数字和捕获组替换字符串?

如何删除字符串中的所有数字和所有标点符号?

如何用转义字符替换字符串中的所有特殊字符?

如何将字符串中的所有数字提取为向量

如何从PHP字符串中替换除数字(200、200.45等)以外的所有字符?

如何使用正则表达式删除带有数字和特殊字符的字符串

如何从BATCH中的字符串中提取数字并获取所有数字的总数?

用字符串R替换数据框中的所有数字实例

如何用jQuery替换或剥离字符串中的[数字]

从字符串数组中删除所有数字和“ {”

如何使用XSLT 1查找字符串中的所有数字

如何使用R从字符串中删除所有数字和逗号(除了任何紧跟$的数字)?

从长字符串中获取所有数字

如何用数字替换字符串中的特定字符

用python中的其他字符替换字符串中的所有数字

从字符串中删除所有特殊字符(数字和度数符号除外)?

如何用对应的数字替换字符串中的字母?

对于包含字符和数字的字符串,如何只对所有数字加 1

如何用有序数字替换列中的字符串?

如何删除CSV中的所有标点符号和特殊字符并用“数字”字符串替换数字?

如何使用sql替换字符串中的所有数字