我现在不知道如何替换它:
aaaDDDłłłłłaaałłłłĄąąąą<strong>
到
aaaDDDłłłłłaaałłłłĄąąąą <strong>
必须在字符串a
之间添加一个空格Pseudo kod:
replace('string<strong> ','string <strong>');
答案 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>