2
4

5 に答える 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

あなたの疑似コードは正しいです

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

formatted変数には "aaaDDDłłłłłaaałłłłĄąąąą <strong>

于 2013-05-04T15:27:00.110 に答える
0

replaceECMAScript 3 以降、Javascript には文字列用の関数がありました。通常の文字列だけでなく正規表現も使用できるため、かなり強力な置換を行うことができます。

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

于 2013-05-04T15:23:01.317 に答える