1

我有个问题。

我不知道怎么解释,所以我举个例子:

我想替换=)bla1,我想替换=))bla2

但发生的事情=))bla1)

我能做些什么?

非常感谢,对不起我的英语

编辑: 我不能=))先更换。我有更多这样的迹象。(>:),:((,:)) 等等...)。它们都在数组中,我使用一个循环来替换它们。全部更改会非常复杂。数组很大

4

2 回答 2

1

首先更换更专业的。

  1. 将 =)) 替换为 bla2
  2. 将 =) 替换为 bla1

例子

var text = "This =)) is =) some demo =)) =) =)) text";
text = text.replace(/=\)\)/g, "bla2"); // =))
text = text.replace(/=\)/g, "bla1"); // =)

// text = This bla2 is bla1 some demo bla2 bla1 bla2 text

失败的例子

var text = "This =)) is =) some demo =)) =) =)) text :))";
text = text.replace(/=\)/g, "bla1"); // =)
text = text.replace(/=\)\)/g, "bla2"); // =))

// text = This bla1) is bla1 some demo bla1) bla1 bla1) text 
于 2013-04-18T17:57:30.800 回答
0

你可以试试这个例如...

If you want to replace multiple "-" from single string
var str = "only-for-test";
str.replace(/-/g, "");

//out put : onlyfortest
于 2015-12-23T11:34:45.400 回答