Hallo Forum,
Ich habe ein Regex. In diesem gruppiere ich Ausdrücke z.B.: (\((\d{4})\))? damit ich sie als optional (-> ?) setzen kann. Im preg_match-Array ist nun ein neues Element mit z.B. [x] => (2009) drin, damit ich das ohne Klammern habe habe ich nochmals Klammern um das herumgesetzt was ich will, nämlich: 2009. Wie kann ich aber angeben das die Gruppe die (2009) ausgibt nicht im Array "gespeichert" werden soll?
Und es gibt ja solche Zeichenmengen, in meinem Fall [: punct:]. Ich möchte alle Zeichen aus dieser AUSSER ein "," (welches jedoch auch drin ist). Wie kann ich ein Komma "verbieten", aber alle anderen Zeichen aus [: punct:] zulassen, ohne sie einzeln aufzuzählen?
Ich hoffe mir kann jemand weiterhelfen ... das wär super .
Ich habe ein Regex. In diesem gruppiere ich Ausdrücke z.B.: (\((\d{4})\))? damit ich sie als optional (-> ?) setzen kann. Im preg_match-Array ist nun ein neues Element mit z.B. [x] => (2009) drin, damit ich das ohne Klammern habe habe ich nochmals Klammern um das herumgesetzt was ich will, nämlich: 2009. Wie kann ich aber angeben das die Gruppe die (2009) ausgibt nicht im Array "gespeichert" werden soll?
Und es gibt ja solche Zeichenmengen, in meinem Fall [: punct:]. Ich möchte alle Zeichen aus dieser AUSSER ein "," (welches jedoch auch drin ist). Wie kann ich ein Komma "verbieten", aber alle anderen Zeichen aus [: punct:] zulassen, ohne sie einzeln aufzuzählen?
Ich hoffe mir kann jemand weiterhelfen ... das wär super .
Kommentar