Heim >Web-Frontend >js-Tutorial >Verwenden Sie reguläre js-Ausdrücke, um Links zu keywords_javascript-Kenntnissen hinzuzufügen

Verwenden Sie reguläre js-Ausdrücke, um Links zu keywords_javascript-Kenntnissen hinzuzufügen

WBOY
WBOYOriginal
2016-05-16 16:31:381822Durchsuche

Es ist erforderlich, den Krankheitsnamen in einem HTML-Skript zum Link der Krankheitsdatenbank hinzuzufügen, ihn nur einmal hinzuzufügen und Hyperlinks oder Bildlinks zu vermeiden.

Anfänglich verwendet str.replace('diabetes', 'diabetes');

Nach langer Suche konnte ich den Ersatzeffekt nicht finden. Es stellte sich heraus, dass es ein Bild gab, dessen Titel Diabetes enthielt, und es wurde zuerst gepostet.

Daher sollten die Tags und vermieden werden, Tags wie

Bild oben:

Code kopieren Der Code lautet wie folgt:
s = "Sehen Sie sich zuerst eine Diabetes-Krankenakte an
" "Dr. Wang von Diabetes< br />"
„Einführung in Diabetes
Inzidenz von Diabetes
Symptome von Diabetes
“ "
"; document.write(s);

a_reg = //i; //Regulär für einen Link
img_reg = //i; //Vorschriften für Bildlinks, um zu verhindern, dass der Titel, Alt und andere Attribute des Bildes versehentlich ersetzt werden
var ix = 0;

var arr_ele = []; //Ersetzen Sie zuerst alle Tags vom Typ 2 durch {{index}}, verarbeiten Sie dann den verbleibenden Text und ersetzen Sie dann den Inhalt des Tags durch
while(true){
If(-1 == s.toLowerCase().indexOf('
Pause;
}  
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(s);
}

document.write('
-----------
Schritt 1: Ersetzen Sie den Link durch {{index} After }:
' s '
');
s = s.replace(/diabetes/i, "
diabetes");

document.write('
-----------
Schritt 2: Nach dem Hinzufügen des Krankheitsdatenbank-Links:< br>' s '
');
if(arr_ele){
for(var i=0; i         s = s.replace('{{' i '}}', arr_ele[i]); }  
}

document.write('
-----------
Schritt 3: Nach dem Ersetzen des Links zurück:< br> ;' s '
');


Das Obige ist der gesamte Code zum Hinzufügen von Links zu Schlüsselwörtern mithilfe von regulären Ausdrücken. Freunde in Not können darauf verweisen.
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn