Fundstück der Woche: VerbalExpressions
Reguläre Ausdrücke sind mir persönlich ein Graus und so richtig die Lust mich tiefergehend damit zu beschäftigen habe ich nicht.
Ich weiß, dass sie sehr mächtig sind und man, wenn man sie richtig anwenden kann sehr viel damit ausrichten kann, aber sehr leserlich ist das dann nicht mehr.
Da freut es mich natürlich, dass ich diesen Schatz hier gefunden habe: https://github.com/jehna/VerbalExpressions
Eine Javascript Library, die Funktionen bereitstellt mit denen man Regex beschreiben kann.
Ausprobiert habe ich das Ganze selbst noch nicht, hoffe, aber dass ich eventuell bald die Zeit dazu finde.
Im Grunde aber soll das Ganze so funktionieren:
// Create an example of how to test for correctly formed URLs var tester = VerEx() .startOfLine() .then( "http" ) .maybe( "s" ) .then( "://" ) .maybe( "www." ) .anythingBut( " " ) .endOfLine(); // Create an example URL var testMe = "https://www.google.com"; // Use RegExp object's native test() -function if( tester.test( testMe ) ) alert( "We have a correct URL "); // This output will fire else alert( "The URL is incorrect" ); console.log( tester ); // Ouputs the actual expression used: /^(http)(s)?(\:\/\/)(www\.)?([^\ ]*)$/ |
Sobald ich die ersten Erfahrungen gemacht habe berichte ich eventuell noch einmal darüber.
Neueste Kommentare