var value = 'Replace a string';
var search = 'replace';
value.replace(search, "<span style='font-weight: bold'>"+search+'<span>');
과 같은 것을 가진 가치의 출력이 될 수 있도록 대문자와 소문자를 보존 :
이 교체 문자열
var value = 'Replace a string';
var search = 'replace';
value.replace(search, "<span style='font-weight: bold'>"+search+'<span>');
과 같은 것을 가진 가치의 출력이 될 수 있도록 대문자와 소문자를 보존 :
이 교체 문자열
있는 그대로, 간단한 정규식 사용할 수 있습니다 당신은 자신을 말씀을 떠난다 이후 :
var value = 'Replace a string';
var search = /replace/i;
value = value.replace(search, "<span style='font-weight: bold'>$&</span>");
을
$&
은 일치 패턴을 나타냅니다.
고마워. 너의 것을 받아 들일거야. 나는 약간의 문제가 남아있다. var 대신에 var을 사용한다. var search =/'+ my_var +'/ i; (이 작동하지 않습니다) –
: http://stackoverflow.com/questions/494035/how-do-you-pass-a-variable-to-a-regular-expression-javascript : D 완벽하게 다시 한 번 감사드립니다. –
는 search
정규 표현식을 확인하고 구분하지 않는 경우 그룹에 "대체"잡을 :
, 당신의 <span>
태그 안에, 그룹과 단어를 대체 :
value.replace(search, '<span style="font-weight: bold">$1<span>');
https://developer.mozilla.org/en/JavaScript/Guide/Regular_Expressions – hafichuk
괜찮 았어 ... 빨리 해봤 어. 시도해 줘.) 고마워. –
정답이어야합니다. [값 = value.replace (새 RegExp (검색, "gi"), '... $ &...');] (https://stackoverflow.com/a/19252324/2816279) –