问问题
530 次
5 回答
2
像这样:
var p = your_string.indexOf('<strong>');
if (p > 0 && p.charAt(p-1) != ' ') {
replaced = your_string.replace('<strong>',' <strong>');
}
于 2013-05-04T15:23:36.533 回答
1
如果包含您的字符串,您可以使用正则表达式x
替换它,例如:
x = x.replace(/(\S+)<strong>/, "$1 <strong>");
于 2013-05-04T15:23:21.510 回答
1
这将执行这样的替换:
var str = 'aaaDDDłłłłłaaałłłłĄąąąą<strong>';
str = str.replace('<strong>', ' </strong>');
或者,更复杂一点:
str = str.replace(/(\S)(<strong>)/ig, '$1 $2');
于 2013-05-04T15:23:37.597 回答
0
从 ECMAScript 3 开始, Javascript 就有了一个replace
字符串函数。它甚至需要一个正则表达式,而不仅仅是一个普通的字符串,所以你可以做一些非常强大的替换。
https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/String/replace
于 2013-05-04T15:23:01.317 回答
0
你的伪代码是正确的
var str = "aaaDDDłłłłłaaałłłłĄąąąą<strong>";
var formatted = str.replace("<strong>"," <strong>");
formatted
变量现在将包含“aaaDDDłłłłłaaałłłłĄąąąą <strong>
于 2013-05-04T15:27:00.110 回答