Seite 1 von 3 123 LetzteLetzte
Ergebnis 1 bis 10 von 23

Thema: Reguläre Ausdrücke und Leerzeichen

  1. #1
    Azubi(ne)
    Registriert seit
    04.09.2008
    Beiträge
    70
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Frage Reguläre Ausdrücke und Leerzeichen

    Hey Forum,

    ich brauch mal eure Hilfe. Folgendes Problem:
    PHP-Code:
    if(preg_match("![ ]{5}.*!"$line)) {
                
    mach_was();

    Nur wenn es genau 5 Leerzeichen (Spaces) sind soll er die IF-Verzweigung ausführen. Allerdings frisst er diese Bedingung nicht. Er führt es immer aus, sobald zumindest ein Leerzeichen am Anfang der Zeile steht. Kann man die genaue Anzahl Leerzeichen in einem regulären Ausdruck nicht vorgeben?
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Teeny Avatar von .Shanii
    Registriert seit
    22.03.2010
    Beiträge
    36
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Reguläre Ausdrücke und Leerzeichen

    [ ] zählt nicht als Leerzeichen.

    [\s] hingegen schon

  3. #3
    Azubi(ne)
    Themenstarter

    Registriert seit
    04.09.2008
    Beiträge
    70
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Reguläre Ausdrücke und Leerzeichen

    derselbe Asudruck mit [\s] anstelle von [ ] macht aber auch nicht das richtige!

  4. #4
    Teeny Avatar von .Shanii
    Registriert seit
    22.03.2010
    Beiträge
    36
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Reguläre Ausdrücke und Leerzeichen

    Ich würde erstmal nur den reinen Ausdruck bei http://www.regexe.de

    ausprobieren.

    Dann kommen schon oft die Fehlermeldungen.
    Geändert von .Shanii (23.03.2010 um 14:43 Uhr)

  5. #5
    Azubi(ne)
    Themenstarter

    Registriert seit
    04.09.2008
    Beiträge
    70
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Reguläre Ausdrücke und Leerzeichen

    er bringt dort keinen fehler und jetzt?

  6. #6
    Teeny Avatar von .Shanii
    Registriert seit
    22.03.2010
    Beiträge
    36
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Reguläre Ausdrücke und Leerzeichen

    Beschreibe mir bitte nocheinmal genau, was die Formel bewirken soll.
    Dann probier ich mal mein Glück =)

  7. #7
    Azubi(ne)
    Themenstarter

    Registriert seit
    04.09.2008
    Beiträge
    70
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Reguläre Ausdrücke und Leerzeichen

    Ich hab ein TXT-Datei, die ich zeilenweise auslese.
    Wenn er eine Zeile findet mit dem eben genannten Ausdruck, welche demzufolge mit "genau" fünf Leerzeichen beginnt, ruf ich wieder eine Funktion auf, was aber hier jetzt nicht weiter interessiert.
    Allerdings ruft er die Funktion im Moment auch auf, wenn nur ein Leerzeichen oder so am Zeilenanfang ist, er sollte dies aber nur bei mindestens 5 tun.

  8. #8
    Teeny Avatar von .Shanii
    Registriert seit
    22.03.2010
    Beiträge
    36
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Reguläre Ausdrücke und Leerzeichen

    Code:
    [\s]{5}[\w]{1,}
    Der würde z.B. gehen.. es kommt halt darauf an, wass du auslesen willst.

    Ich hab jetzt einfach mal einen Buchstaben genommen, der mind. 1 mal vorkommt.

    bzw. ein einfach "^" davor ohne die "" steht für den Zeilenanfang

  9. #9
    Azubi(ne)
    Themenstarter

    Registriert seit
    04.09.2008
    Beiträge
    70
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Reguläre Ausdrücke und Leerzeichen

    wenn du jetzt mal nur 4 leerzeichen am anfang hast nimmt er die zeile dann nicht auch?

  10. #10
    Teeny Avatar von .Shanii
    Registriert seit
    22.03.2010
    Beiträge
    36
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Reguläre Ausdrücke und Leerzeichen

    Er würde die Zeile jetzt nur nehmen, wenn am Anfang der Zeile 5 Leerzeichen kommen und dann der Buchstabe.

    Du kannst auch folgendes benutzen.


    Code:
    (?<![\w])[\s]{5}[\w]{1,}
    Jetzt findet er es nur, wenn vor den 5 Leerzeichen kein Buchstabe kommt.

Ähnliche Themen

  1. Reguläre Ausdrücke in PHP
    Von XantypiaxD im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 15
    Letzter Beitrag: 25.02.2010, 16:53
  2. Reguläre Ausdrücke
    Von XantypiaxD im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 4
    Letzter Beitrag: 03.02.2010, 12:04
  3. Openoffice + reguläre Ausdrücke
    Von jojo87 im Forum Computer - Internet Forum
    Antworten: 0
    Letzter Beitrag: 22.02.2008, 00:51
  4. Reguläre Ausdrücke
    Von Jessica Heinze im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 3
    Letzter Beitrag: 08.10.2007, 14:34
  5. Reguläre Ausdrücke
    Von 6_freddy im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 3
    Letzter Beitrag: 13.04.2005, 13:48

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •