>  기사  >  웹 프론트엔드  >  js 정규식을 사용하여 키워드_자바스크립트 기술에 대한 링크를 추가하세요.

js 정규식을 사용하여 키워드_자바스크립트 기술에 대한 링크를 추가하세요.

WBOY
WBOY원래의
2016-05-16 16:31:381798검색

질병 데이터베이스 링크에 HTML 스크립트로 질병명을 추가해야 하며, 한 번만 추가해야 하며, 하이퍼링크나 이미지 링크는 피해야 합니다.

처음에는 str.replace('diabetes', 'diabetes')를 사용했습니다.

오랫동안 검색해봐도 대체효과를 찾을 수 없었는데 제목에 당뇨병이 포함된 사진이 있어서 먼저 올렸네요.

따라서 링크와 태그는 피해야 하지만

위 사진 :

코드 복사 코드는 다음과 같습니다.
s = "당뇨병 의료 기록을 먼저 살펴보세요

" "당뇨병의 왕 박사< br />"
"당뇨병 소개
당뇨병 발병률
당뇨병 증상

"
"
document.write

a_reg = //i; //링크에 대한 정규
img_reg = //i; //이미지의 제목, Alt 및 기타 속성이 포함된 질병 이름이 실수로 대체되는 것을 방지하기 위한 이미지 링크 규정
변수 ix = 0

var arr_ele = []
//먼저 모든 2 유형 태그를 {{index}}로 바꾼 다음 나머지 텍스트를 처리한 다음 태그의 내용을 다시 바꿉니다.
동안(참){
If(-1 == s.toLowerCase().indexOf('
휴식
}  
a_match = s.match(a_reg)
If(a_match){
//console.log(a_match)
arr_ele.push(a_match[0])
s = s.replace(a_reg, '{{' ix '}}')
                                   }  
img_match = s.match(img_reg)
If(img_match){
//console.log(img_match)
arr_ele.push(img_match[0])
s = s.replace(img_reg, '{{' ix '}}')
                                   }  
console.log
}

document.write('
------------
1단계: 링크를 {{index} After로 바꿉니다. }:
' s '
');
s = s.replace(/diabetes/i, "
당뇨병")

document.write('
------------
2단계: 질병 데이터베이스 링크를 추가한 후:< br>' s '
');
if(arr_ele){
for(var i=0; i         s = s.replace('{{' i '}}', arr_ele[i])
}  
}

document.write('
------------
3단계: 링크 교체 후 뒤로:< br> ;' s '
');


위 내용은 js 정규식을 사용하여 키워드에 링크를 추가하는 코드입니다. 필요하신 분들은 참고하시면 됩니다.
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.