Suchmuster

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Suchmuster

    Hallo,
    quäle mich relativ erfolglos mit regulären Ausdrücken herum.
    Daher wäre ich für einen Tipp dankbar:
    Wie kann ich bei einer Abfrage einbauen, dass sowohl z.B. oe als auch ö erkannt werden?
    ...where artikel regexp'($product)' or...

    Vermutlich irgendwie so: '(oe|ö|Ö)'. Aber wie muss dann die Suchabfrage oben ausschauen?

    Many THX

  • #2
    http://dev.mysql.com/doc/mysql/en/regexp.html

    Kommentar


    • #3
      ...da war ich schon - kriegs aber trotzdem nicht hin

      Kommentar


      • #4
        Wie sieht denn deine Abfrage aus?
        Lass sie dir mal ausgeben mit echo
        Ich denke, also bin ich. - Einige sind trotzdem...

        Kommentar


        • #5
          ... WHERE artikel REGEXP '.*(oe|ö|Ö).*'

          sollte u.a. Broetchen, Brötchen und BrÖtchen matchen, während

          ... WHERE artikel REGEXP '(oe|ö|Ö)'

          nur oe, ö und Ö matcht.

          Kommentar


          • #6
            sorry, war jetzt die ganze Zeit nicht da.
            .*(oe|ö|Ö).* ist ok - aber ich such nicht nach Wörtern die ö enthalten, sondern z.B.:
            Bei der Eingabe von lavendelöl soll auch lavendeloel gefunden werden und umgekehrt.

            Kommentar


            • #7
              ...ich könnte natürlich auch mit strchr nach ö und oe im Suchwort suchen und dann 2 Abragen machen nach dem Motto:
              if (ö oder oe dann select from where fall1 or fall2) - und das für alle Umlaute.
              Dachte aber es gibt da eine schönere Lösung.

              Kommentar


              • #8
                Es ist also anzunehmen, dass du in einem String das Suchwort Lavendelöl hast ...

                also ersetze doch per php jedes 'ö' mit dem Pattern '(ö|Ö|oe ..)' und gleiches Vorgehen mit anderen umlauten / ß etc.

                dann hast Du einen String den du in SQL REGEXPen kannst
                chansel0049
                ----------------------------------------------------
                if you've reached the bottomline - dig further!
                Übersetzer gesucht? http://www.babelport.com

                Kommentar


                • #9
                  OffTopic:
                  Lavendelöl? Ich hab grad ein Dejavue! Die gleiche Frage kam doch vor einiger Zeit schonmal oder?

                  Ich glaube gleich müßte das Telefon klingeln ...
                  hm ...
                  na? ...

                  Vielleicht sollte ich den Kaffee nicht austrinken.


                  EDIT:
                  Hab nachgesehen: http://www.php-resource.de/forum/sho...t=Lavendel%F6l
                  Zufall? Doppelt angemeldet? Oder arbeiten da zwei am gleichen Projekt?

                  Zuletzt geändert von onemorenerd; 05.07.2005, 09:31.

                  Kommentar


                  • #10
                    OffTopic:
                    Hello Neo ...

                    The matrix has you ...

                    Follow the white rabbit ...

                    Knock, Knock ...

                    chansel0049
                    ----------------------------------------------------
                    if you've reached the bottomline - dig further!
                    Übersetzer gesucht? http://www.babelport.com

                    Kommentar

                    Lädt...
                    X