Javascript替换字符串标记<strong> </strong>

时间:2013-05-04 15:20:22

标签: javascript

我现在不知道如何替换它:

aaaDDDłłłłłaaałłłłĄąąąą<strong>

aaaDDDłłłłłaaałłłłĄąąąą <strong>

必须在字符串a

之间添加一个空格

Pseudo kod:

replace('string<strong> ','string <strong>'); 

5 个答案:

答案 0 :(得分:2)

就像这样:

var p = your_string.indexOf('<strong>');
if (p > 0 && p.charAt(p-1) != ' ') {
    replaced = your_string.replace('<strong>',' <strong>');
}

答案 1 :(得分:1)

如果x包含您的字符串,您可以使用 regex 替换它:

x = x.replace(/(\S+)<strong>/, "$1 <strong>"); 

答案 2 :(得分:1)

这将执行这样的替换:

var str = 'aaaDDDłłłłłaaałłłłĄąąąą<strong>';
str = str.replace('<strong>', ' </strong>');

或者,有点复杂:

str = str.replace(/(\S)(<strong>)/ig, '$1 $2');

答案 3 :(得分:0)

自从ECMAScript 3以来,Javascript对字符串有一个replace函数。它甚至需要一个正则字符串,而不仅仅是一个普通的字符串,所以你可以做一些非常强大的替换。

https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/String/replace

答案 4 :(得分:0)

您的伪代码是正确的

var str = "aaaDDDłłłłłaaałłłłĄąąąą<strong>";
var formatted = str.replace("<strong>"," <strong>");

formatted变量现在将包含“aaaDDDłłłłłaaałłłłĄąąąą <strong>