javascript
  • jquery
  • string
  • 2016-05-15 18 views 0 likes 
    0

    Imは、特定のキーワードが色付きのテキストに置き換えられたコードの色分けプログラムを実行しようとしています。これまでは特定のキーワードの置換に成功できましたが、引用符間の単語を置き換えることはできません。たとえば私は交換したいと思います。JavaScriptの特定の文字間でテキストを置き換える方法

    var message='<span style="color:yellow">im some text</span>'; 
    

    var message='"im some text"'; 
    

    任意の助けいただければ幸い..: - D

    +0

    これは、あなたdo.itしようとしているイムはhttp://codepen.ioかかわらず引用符の間で交換しないためにまだあるかのアイデアを与えるかもしれません/ megatroncoder/pen/KzYGwY –

    答えて

    1

    あなたは、文字列に引用符の間のテキストを置き換えたい場合は、キャプチャグループの正規表現でreplace()を使用し、このようなことをする

    var div = document.getElementById('div'); 
     
    div.innerHTML = div.innerHTML.replace(/"([^"]+)"/g, '<span style="color:yellow">$1</span>');
    <div id="div">abc "asasa" abc</div>


    Regex explanation here

    Regular expression visualization

    +0

    本当にうまくいきました。 –

    +0

    @ShrikanthBuds:よろしくお願いします:) –

    関連する問題