ereg zu preg_match

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

  • ereg zu preg_match

    hallo, ich prüfe zur zeit mit ereg auf bestimmte zeichen,
    würde dies aber lieber mit preg_match lösen,
    wie würden diese 3 zeilen als 3 zeilen mit preg_match aussehen???

    PHP-Code:
    if (ereg("/"$file_name)) { /// Auf vorhandenes (/) prüfen

    }

    if (
    ereg("\."$file_name)) { /// Auf vorhandenen (.) prüfen

    }

    if (
    ereg(" "$file_name)) { /// Auf vorhandenes Leerzeichen prüfen


    hab leider keine ahnung,...

  • #2
    wenn du nur einzelne zeichen suchst, solltest du mal schauen, ob du nicht lieber Stringfunktionen nutzen willst, dann mußt du dafür nicht die Regexmaschine anwerfen. Ist irgendwie mit Kanonen auf Spatzen geschossen.

    gruss

    Kommentar


    • #3
      PHP-Code:
      if (strchr($file_name"/")) { /// Auf vorhandenes (/) prüfen

      }

      if (
      strchr($file_name".")) { /// Auf vorhandenen (.) prüfen

      }

      if (
      strchr($file_name" "))  { /// Auf vorhandenes Leerzeichen prüfen


      ...da hab ich wohl alle spatzen erwischt, vielen dank, ich denke genau das hab ich eigentlich gesucht!!!

      strchr is wohl genau dat richtige hier, oder?!

      hab dank.

      Kommentar


      • #4
        is das selbe wie strstr!

        wenn du es ganz genau machen willst:
        PHP-Code:
        if (strchr($file_name"/") != FALSE) { /// Auf vorhandenes (/) prüfen 

        Kommentar


        • #5
          DANKE,
          eine frage noch:

          PHP-Code:
          $adresse preg_replace("([    ]+)"" "$adresse); /// alles was mehr als 1 Leezeichen hintereinander hat auf eines reduzieren 
          gibt es für sowas auch eine stringfunktion die dat macht?

          gruss

          Kommentar


          • #6
            nur am anfang und am ende eines Stringes: trim()

            alternativ ginge eine schleife:
            solange mehr als 2 leerzeichen
            ersetze 2 leerzeichen durch 1 leerzeichen
            schleifenende

            dann würde ich es aber über regex machen.

            gruss

            Kommentar


            • #7
              o.k, dann bin ich mit meinem konstrukt
              PHP-Code:
              $adresse preg_replace("([  ]+)"" "$adresse); 
              wohl ganz gut dabei.
              hab dank.

              Kommentar

              Lädt...
              X