Sponsored Links |
|
||||
Oh, das ist auf meinem Mist gewachsen. Eigentlich sollten es zwischen 5 und 8 Zeichen sein, aber in meiner Beitrag ist die Längenangabe hinter die Gruppe gerutscht. So kann es natürlich nicht funktionieren.
|
Sponsored Links |
|
|||
So, ich versuche mal genau zu beschreiben was der Ausdruck ausdrücken soll:
Ich habe gerade gemerkt, dass \w auch den _ erlaubt. Deshalb würde ich es durch a-zA-z0-9 ersetzen (oder gibt es noch einen besseren Weg?) Danke für eure Hilfe |
|
||||
/^[a-z0-9]+( |-)[a-z0-9]+$/i trifft auf deine formalen Anforderungen zu, ohne die Länge zu berücksichtigen. Das ließe sich wahrscheinlich auch innerhalb des Ausdrucks lösen, einfacher ist es aber den gesamten String auf die Länge zu prüfen (String.length) und den regulären Ausdruck nur heranzuziehen, wenn die Länge zwischen 5 und 8 Zeichen beträgt.
Geändert von inta (19.05.2011 um 11:52 Uhr) |
|
|||
Supi, danke dir!
Und mir ist gerade aufgefallen, dass ich immer dacht, dass \s ein Leerzeichen ist aber steht ja für alle Umbrüche etc. - ups. Noch eine allgemeine Frage zum Schluss: Was wäre performanter, die Länge im regexp zu prüfen oder in einem vorherigen if. Für so eine Kleinigkeit ist es sicherlich total egal, aber komplexere Scripte quälen den lieben IE ja gerne mal. |
|
||||
Im Zweifelsfall ist ein Regexp langsamer (zumindest im direkten Vergleich). Wenn man allerdings 10 Stringoperationen durch einen Regexp ersetzen kann, kann es im Endeffekt auch wieder schneller sein. Es kommt also immer drauf an.
|
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
regexp frage: youtube link filtern, dann umwandeln und mit embedcode returnen | sepp88 | Serveradministration und serverseitige Scripte | 4 | 14.02.2011 12:57 |
Mal wieder RegExp... | Praktikant | Serveradministration und serverseitige Scripte | 8 | 19.06.2010 16:20 |
jquery und regexp? | sepp88 | Javascript & Ajax | 3 | 07.12.2009 11:51 |
RegExp Problem | plectron | Javascript & Ajax | 11 | 07.01.2009 21:23 |
Klassen mit Tag-definitionen verbinden? | manuu | CSS | 5 | 09.02.2006 02:22 |