ereg zu preg_match

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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

    Comment


    • #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.

      Comment


      • #4
        is das selbe wie strstr!

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

        Comment


        • #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

          Comment


          • #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

            Comment


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

              Comment

              Working...
              X