LastBoyScout: Variablen am Anfang eines String herausfiltern

Beitrag lesen

keine gute Idee: Zum einen, weil split() als veraltet gilt und in PHP 7 ganz entfällt, zum andern, weil du doch die Trennzeichen (Komma) genau kennst und explode() damit wesentlich effizienter wäre, als dafür nochmal die Regex-Maschine anzuwerfen.

So könnte ich doch aber nicht nur anhand ", " trennen, sondern auch den Ausnahmefall "/ " berücksichtigen!?

Da landen wir wohl tatsächlich beim Regex. Der Teilausdruck /[^,/]\s/ sucht nach Whitespace (das schließt Zeilenumbrüche oder Tabs ein), dem kein Komma oder Schrägstrich vorausgeht.

Ich hab´s jetzt wie nachfolgend, erhalte jedoch ne Fehlermeldung: Unknown modifier ']'

$temp = preg_split('/[^,/]\w/', $str, 2, PREG_SPLIT_NO_EMPTY);
1 45

Variablen am Anfang eines String herausfiltern

LastBoyScout
  • php
  • regex
  1. 0
    Tabellenkalk
    1. 0
      LastBoyScout
  2. 0
    LastBoyScout
    1. 0
      Auge
      1. 0
        LastBoyScout
        1. 0
          Auge
          1. 0
            LastBoyScout
            1. 1
              dedlfix
              1. -3
                pl
                1. 1
                  dedlfix
                  1. 0
                    Gunnar Bittersmann
                    1. 2
                      dedlfix
                      1. 0
                        Matthias Apsel
                        1. -1
                          Gunnar Bittersmann
                          1. 2
                            dedlfix
                            1. 0
                              Gunnar Bittersmann
                              1. 0
                                Der Martin
                              2. 0
                                dedlfix
                                1. 0
                                  Tabellenkalk
                                  1. 0
                                    Auge
                                  2. 0
                                    dedlfix
                                  3. 0
                                    Gunnar Bittersmann
                                    1. 0
                                      Der Martin
                                      • klugscheißerei
                      2. 0
                        Christian Kruse
                        • hochwissenschaftliches
                        1. -1
                          Gunnar Bittersmann
                          1. 0
                            Matthias Apsel
                            1. 0
                              Christian Kruse
                            2. 0
                              Gunnar Bittersmann
                          2. 2
                            Christian Kruse
                2. 2
                  Auge
                  • meinung
                3. 2
                  Gunnar Bittersmann
                  • meinung
              2. 0
                LastBoyScout
                1. 1
                  dedlfix
            2. 0
              Der Martin
              1. 0
                dedlfix
                1. 0
                  Der Martin
              2. 0
                LastBoyScout
                1. 0
                  LastBoyScout
                  1. 0
                    dedlfix
                    1. 0
                      LastBoyScout
                      1. 0
                        Gunnar Bittersmann
                        • menschelei
        2. 0
          Jonny 5
          1. 0
            Jonny 5
  3. 0
    Rolf b
    • klugscheißerei
    • php