텍스트 JavaScript에서 일치하는 문자를 굵게 표시하는 방법.

2457 단어 javascriptregex
이를 달성하려면 특정 문장에서 문자 일치를 <strong>{input character}</strong>로 바꿔야 합니다.

기능은 다음과 같습니다.


const boldMatchCharacters = ({ sentence = "", characters = "" }) => {
    const regEx = new RegExp(characters, 'gi');
    return sentence.replace(regEx, '<strong>$&</strong>')
}



  • input characters에서 정규식을 만듭니다.
  • 문자열의 바꾸기 기능을 사용하여 전체 일치 항목을 그대로 반환하는 $&<strong>$&</strong>로 바꿉니다.


  • 예시



    console.log(boldMatchCharacters({ sentence: 'Hello Hello Hello, How are you?', characters: 'hel' }));
    




    산출
    <strong>Hel</strong>lo <strong>Hel</strong>lo <strong>Hel</strong>lo, How are you?

    해피해킹

    좋은 웹페이지 즐겨찾기