정규식 질문 드립니다. 채택완료
html 중에서 특정 글자를 찾고 싶은데 태그까지 바껴서 예외 처리를 해주려고합니다.
예를 들어
ssssssssssssfff
이 있는 경우 s를 와로 바꾸고 싶습니다.
근데 하면
까지 바껴서..
정규식으로 예외처리를 어떻게 해야할지 모르겟네요 ㅜㅜ
지금은 아래와 같이 기본적으로만 하고 있는데 어떻게 해야하는지 알려주시면 감사하겠습니다 ㅜ
</p>
<p>const a ="<span background='yellow'>ssssssssssssfff</span>"</p>
<p>const b = /[s]/g</p>
<p>a.replace(b,'와')</p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
6년 전
더 좋은 방법이 있겠지만, 2번에 걸쳐서 처리하는 방법으로 작성해봤습니다.
</p>
<p>var pattern = /(<span.*>)(.*)(<\/span>)/g
, str = "<span background='yellow'>ssssssssssssfff</span>"
, match = pattern.exec(str)
, newTag = '';</p>
<p>if (match[2]) {
newTag = match[1] + match[2].replace(/[s]/g, '와') + match[3];
}
console.log(newTag);</p>
<p>
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
채택
채택
답변대기
답변대기
채택
채택
채택
채택
채택
채택
채택
채택
답변대기
채택
답변대기
답변대기
채택
채택
답변대기
채택