2

コマンドでckeditorのコンテンツを取得します

var content = $('#editor1').val(); // With editor1 is my ckeditor

そして、次のような文字列を受け取ります<h3 class="Interview">any word(may be unicode)</h3> どうすれば<h3 class="Interview">My word</h3>javascriptで置き換えることができますか????

私を助けてください !!!ありがとう !!!

4

3 に答える 3

0

これはうまくいくはずです

result = subject.replace(/(<[a-z][a-z0-9]*[^<>]*>)([a-z][a-z0-9]*[^<>]*)(<\/?[a-z][a-z0-9]*[^<>]*>)/, "$1 My words $3");
于 2012-11-14T05:02:47.317 に答える
0

正規表現を使用してそれを行うことができます:

var a = '<h3 class="Interview">any word(may be unicode)</h3>'
a = a.replace(/(<h3[^>]*>)[^<]*<\/h3>/g, '$1'+'your words</h3>')
于 2012-11-14T05:03:26.083 に答える
0

これを試して:

var str="<h3 class=\"Interview\">any word(may be unicode)</h3>";

function htmlTextReplace(original){
    var regex = />([^<]*)</g;
    return original.replace(regex, function($0, $1){
      return $0.replace($1, strTextReplace($1, 'any word','your words'));
    });
 }

function strTextReplace(str, ow, dw){
    return str.replace(ow, dw);
}
console.log(htmlTextReplace(str));
于 2012-11-14T05:56:43.027 に答える