Heim > Web-Frontend > js-Tutorial > Hauptteil

Welcher reguläre Ausdruck kann Highlight anzeigen?

php中世界最好的语言
Freigeben: 2018-01-08 10:36:03
Original
2109 Leute haben es durchsucht

Welche Art von regulärem Ausdruck kann ich Ihnen dieses Mal zur Verfügung stellen, um die Hervorhebung anzuzeigen? Was sind die Vorsichtsmaßnahmen für die Hervorhebung regulärer Ausdrücke? Das Folgende ist ein praktischer Fall, werfen wir einen Blick darauf.

Programmierer beschäftigen sich beim Schreiben von Code unweigerlich mit String. Wenn Sie diesen Typ verwenden, gibt es etwas, das als regulärer Ausdruck bezeichnet wird Nun, Sie können Ihre Programmiereffizienz verbessern. Wenn Sie es nicht gut verwenden, können Sie es zuerst lernen. Bezüglich der Verwendung regulärer Ausdrücke gibt es hier ein einfaches Beispiel:

Nachdem ich es einige Minuten lang gedrückt habe = =||, habe ich auch das Gefühl, dass dieser reguläre Ausdruck nicht besonders ist leicht zu verstehen (rot und schwarz, es sollte etwas klarer sein). Einige Freunde wissen möglicherweise nicht, was (?:content) bedeutet. Es gibt auch Kenntnisse über Gruppierung und Voraussicht, ähnlich wie (?!content) und (?=content). . Es wird empfohlen, Bruder Du und Gu Niang zu fragen.
var m = location.href.match(/(\w+:)\/{0,3}([^\/]+)(?:(\/[^\?#]*))?(?:(\?[^#]+|.+))?(?:(#.*))?/);
var res = {
    protocol: m[1],
    host: m[2],
    path: m[3],
    search: m[4],
    hash: m[5]
};
console.log(res);
Nach dem Login kopieren

1. Kleines DEMO-Beispiel für eine reguläre Anwendung


Das Folgende ist eine Reihe handgeschriebener Codes, die im Textbereich platziert sind:

Regulärer Abgleich, Verarbeitung der oben Eine kleine DEMO dieses String-Haufens:
/*** @author barret lee* @date   2013-10-06* @email  barret.china@gmail.com*/
//outer varvar a = "this id outer string";
//closurefunction b() { //inner var var a = "this is inner string"; var g = a.replace(/this is inner string/g, function() {  return new Function("/*clousure*/this.a")(); });
 /** * @description closure - regExp test * @author barret lee */ function c() {  return {   a: a,   g: g  } }
 return c;}
var s = b()(); //s.a, s.g
Nach dem Login kopieren

Ähnlich wie viele
/*** @author barret lee* @date 2013-10-06* @email barret.china@gmail.com*/
//outer varvar a = "this id outer string";
//closurefunction b() {    //inner var    var a = "this is inner string";    var g = a.replace(/this is inner string/g, function() {        return new Function("/*clousure*/this.a")();    });
    /**    * @description closure - regExp test    * @author barret lee    */    function c() {        return {            a: a,            g: g        }    }
    return c;}
var s = b()(); //s.a, s.g
Nach dem Login kopieren
Front-End-Vorlagen

sind artTemplate, baiduTemplate usw. hervorragende Anwendungen für reguläre Ausdrücke Beim Blick auf den Quellcode haben die Leute die fehleranfälligen Punkte berücksichtigt. Der Quellcode ist nicht lang, sondern nur zwei- bis dreihundert Zeilen. Es ist wahrscheinlich einfacher, einen zu verstehen, aber wenn Sie es selbst tun, werden Sie immer feststellen, dass viele Details nicht gut verarbeitet werden können. Ich habe lange an den oben genannten regulären Ausdrücken gearbeitet = =Reguläre Ausdrücke sind ziemlich bequem zu verwenden. Regelmäßige Fähigkeiten sind es wert ~

Ich glaube, dass Sie die Methoden beherrschen, nachdem Sie diese Fälle gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!

Verwandte Lektüre:

So senden Sie Formulardaten asynchron mit dem Ajax von jquery


So implementieren Sie springmvc, um ein Array zu empfangen übermittelt von jquery Extrahieren Sie dann die Daten


Detaillierte Erklärung der vue.js-Syntax und allgemeine Anweisungen

Das obige ist der detaillierte Inhalt vonWelcher reguläre Ausdruck kann Highlight anzeigen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage