[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
Regex Zeichen ignorieren - REDAXO Forum
Hallo,

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
frood
Beiträge: 226
Registriert: 7. Okt 2008, 15:17

Regex Zeichen ignorieren

23. Okt 2013, 12:27

Moin!

Ich habe ein Input-Feld. onKeyUp wird die Eingabe mit den Option-Values eines Selectfeldes verglichen und der entsprechende value gesetzt, z.B.

Eingabe: 660-ke => selectfeld springt zu: 660-KE - #Artikelname#
Die Bindestriche filtere ich vorher raus, damit die Eingabe 660ke auch trifft:

Code: Alles auswählen

inputvalue = inputvalue.replace('-', '');
opt_gefiltert = optionen[$i].replace('-', '');

var re = new RegExp(inputvalue,"i");
  	
if (opt_gefiltert.match(re)){ ###selectvalue setzen ###}
Funktioniert auch gut.

Meine Frage: Kann man auch direkt über den regulären Ausdruck bestimmte Zeichen, in diesem Falle die Bindestriche, ignorieren? Geht bestimmt, aber RegEx ist nicht gerade mein Ding ;)

Gruss, Frood

Benutzeravatar
runstop64
Beiträge: 369
Registriert: 23. Okt 2012, 21:34
Wohnort: Hamburg
Kontaktdaten: Website Facebook Twitter

Re: Regex Zeichen ignorieren

24. Okt 2013, 22:32

Hi Frood,

schau mal hier http://de.selfhtml.org/javascript/objekte/regexp.htm, da solltest du den passenden Platzhalter finden...
Viele Grüße,
Daniel


studio-ahoi.de | Referenzen | Friends Of REDAXO

Benutzeravatar
Xong
Beiträge: 2081
Registriert: 5. Jun 2008, 08:30
Wohnort: Halle (Saale)

Re: Regex Zeichen ignorieren

25. Okt 2013, 10:48

Hi Frood,

der Punkt matcht alle Zeichen. Mit dem Fragzeichen kannst du dann noch sagen, dass das Zeichen optional ist.

Allerdings ist das für deine Belange so gut wie irrelevant, weil du es bei der Sucheingabe sowieso nur mit den Varianten mit und ohne Bindestrich zu tun haben wirst. Deshalb ist dein derzeitiger Code schon in Ordnung und am performantesten so.
LG,
Xong

[ externes Bild ] Määääääääääääääääääääääääh!

frood
Beiträge: 226
Registriert: 7. Okt 2008, 15:17

Re: Regex Zeichen ignorieren

25. Okt 2013, 11:05

Danke, Jungs, ich denke auch, ich lass es so ....

@runstop64: den Link kenne ich natürlich, hilft aber nur, wenn man sich mit regex auskennt oder die Zeit hat, sich damit intensiver zu beschäftigen, was ich bisher (Gott sei Dank!) nicht musste, aber sicher irgendwann muss. Bis dahin "schummel" ich mich durch ;)

Zurück zu „Sonstiges“