RegExp

So einfach bauen Sie eine RegularExpression in JavaScript auf.

Filter sind mit RegExp und JavaScript einfach 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.

JavaScript Kompendium

JavaScript Kompendium - Keine moderne Webseite kommt heutzutage ohne die Nutzung der Programmiersprache JavaScript aus. Aus vielen Anwendungsfällen des modernen Webs ist sie daher gar nicht wegzudenken. Mehr und mehr dringt JavaScript auch in Entwicklungsbereiche außerhalb der klassischen Web Entwicklung vor. Da ist von der Smartphone App Entwicklung bis zur UI einer Weltraumrakete für jeden was dabei. In diesem Buch lernen Sie neben den Sprachgrundlagen verschiedene Anwendungsmöglichkeiten kennen. Natürlich kommen dabei auch moderne Entwicklungsansätze und Tools zur Sprache. Alle Aspekte werden von Grund auf erläutert sodass Sie keine Vorkenntnisse mitbringen müssen. Am Ende des Buches haben Sie nicht nur Ihre erste vollständige Webanwendung erstellt, Sie sind auch mit dem nötigen Wissen zu Hosting und Wartung ausgestattet. (*

lesen...

© CMSWorkbench.de

about me

About me

Mein Name ist Oliver Lohse. Ich bin diplomierter Wirtschafts-Informatiker und Organisations-Programmierer in verschiedenen Programmier-Sprachen und 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 24 Jahren arbeite ich als Entwickler in einem großen Softwareunternehmen für Versicherungen in Hannover Niedersachsen und seit etwa 37 Jahren im EDV-Sektor mit wechselnden Aufgaben.