CMS - Workbench | DE


Templating and Coding for CMS (WordPress, Bludit, Automad, Typesetter, GetSimple, Pico and more)


RegExp

So einfach bauen Sie eine RegularExpression in JavaScript auf.

Filter sind mit RegExp und JavaScript einfache zu realisieren. Dieses Codebeispiel zeigt Ihnen eine einfache Variante eines solchen Filters mit JavaScript.

Für das folgende kleine RegExp-Codeschnipsel gibt es eine einfache Vorgabe, es sollen alle Fundstellen in einem beliebigen String mit dem Format xxx.9.xxx (Punkz-Ziffer-Punkt) durch xxx.*.xxx (Punkt-Stern-Punkt) ersetzt werden. Alle Zeichen die mit x dargesltellt sind sind beliebige Zeichen, Characters, Sonderzeichen und auch Ziffern.

010  function rx() {
011      var rx   = new RegExp('[.][0-9]*[.]');
012      var text = "contentPanel.vtoDaten.arten.9.betriebMenge##3";
013      var temp = "";
014      temp = text.replace(rx, ".*.");
015      alert(temp);
016  }

Die Magie passiert bereits in Zeile 11, in dieser Zeile wird die RegExp, also das SuchPattern, aufgebaut. Das Suchmuster lautet: [führender Punkt] [beliebige Zahl 0 bis 9] [Stern: mehrstellige Zahlen] [gefolgt von Punkt]. In Zeile 14 wird dann das Suchmuster in den String ersetzt. Der Rest des Codeschnipsels sollte selbsterklärend sein, es erfolgt eine Ausgabe des Beispiels als Alert-Dialog in Zeile 15.

17.11.2020 • JavaScript • RegExp Filter Pattern JS


Oliver Lohse - Ich bin diplomierter Wirtschafts-Informatiker und Organisations-Programmierer in verschiedenen Sprachen bzw. Markup-Dialekten, z.B.: Java, JEE, COBOL, PHP, Python, MySQL, HTML, CSS, ANSI C, Lisp, Rexx, JavaScript, Scheme, ActionScript 2.0, Maschinensprache, Assembler und JCL. Seit mehr als 22 Jahren arbeite ich in einem grossen Softwareunternehmen in Niedersachsen. Sie sehen auf dieser Seite mein eigens für Bludit CMS entwickeltes Theme "Reaktor-Block IV".

Kontakt: Κontakt@Οliver-Lohse.de


Empfehlungen:



Einfacher SPAM Schutz

mehr...

Handlebars Template

Mit Handlebars bauen Sie kleine JS Template-Engines auf. Dieser Beitrag zeigt ein kurzes Beispiel.

mehr...

JS-Mini-CMS

Der große Vorteil dieses JS Template-Parsers ist, er benötigt keinen Server oder eine Datenbank und läuft auf allen Endgeräten mit Web-Browser.

mehr...

PHP Formular Designpattern

Die Formularverarbeitung durch PHP ist immer noch der beliebteste Standard im Web. Nutzen Sie ein intelligentes Design, können Sie sich viel Arbeit und Stress ersparen.

mehr...

SimpleJS

SimpleJS ist eine leicht beherrschbare Template-Engine ohne externe Abhängigkeiten, auf Basis des einfach beherrschbaren JavaScripts.

mehr...



CMS Workbench

Hilfreiche Tipps, Tricks, Codings und Codeschnipsel, die im Rahmen der Entwicklung, Weiterentwicklung und Templatings zum Thema CMS immer wieder benötigt werden - aus verschiedenen Sprachdialekten wie Java, JavaScript, PHP, Python und anderen.