변수 str'
을 <span class="red">str'</span>
으로 바꾸고 싶습니다. 그러나 항상 범위 바깥에 "'"
가 표시됩니다. 나는 다음과 같은 자바 스크립트 썼다 :RegExp - 견적을 대체하지 않습니다.
var f1="XY+X'Y";
var str=X;
var patt=new RegExp(str+'\'',"g");
f1.replace(patt, "<span class=\"red\">"+str+"'"+"</span>")
를 내가 얻을 :
<span class="red">X</span>';
내가 원하는 : 나는
var f1="XY+X'Y";
var str="X";
var patt=new RegExp(str+'\'',"g");
f1.replace(patt, "<span class=\"red\">"+str+"'"+"</span>")
을 평가
<span class="red">X'</span>;
입니다'var에 F1 = XY + X'Y''있어야 VAR F1 = "XY + X'Y "'? –