[HILFE] bei preg_match -> PHP

  • Guten Morgen Community,
    ich brauche Hilfe bei preg_match. Ich schaffe es nicht dort den regulären Ausdruck zu basteln.


    Ich möchte einen Converter erstellen für MTA Race Maps. Dort gibt es ja Teleports & Velos und davon möchte ich die Koordinaten haben.


    Code
    marker1 = createMarker (5866.2329101563, -1982.1119384766, 7930.5390625, "cylinder", 10, 0, 0, 0, 0)
    marker2 = createMarker (6343.4248046875, -2799.0632324219, 5260.8017578125, "cylinder", 10, 0, 0, 0, 0)
    marker3 = createMarker (1, -3611.4382324219, 4413.4106445313, "cylinder", 10, 0, 0, 0, 0)
    marker4 = createMarker (7173.2885742188, -4288.3461914063, 3292.0524902344, "cylinder", 10, 0, 0, 0, 0)
    marker5 = createMarker (7620.306640625, -5284.3798828125, 1949.1306152344, "cylinder", 10, 0, 0, 0, 0)
    marker6 = createMarker (8071.873046875, -3906.4123535156, 1, "corona", 5, 0, 0, 0, 0)



    von den möchte ich nur nach der klammer die ersten 3 Koordinaten haben ohne das irgendwelche klammern drin sind oder nach den ersten 3 Koordinaten irgendwelche kommer etc...


    das heißt:


    Code
    5866.2329101563, -1982.1119384766, 7930.5390625
    6343.4248046875, -2799.0632324219, 5260.8017578125
    1, -33.4382324219, 4413.4106445313
    7173.2885742188, -4288.3461914063, 3292.0524902344
    7620.306640625, -5284.3798828125, 1949.1306152344
    8071.873046875, -3906.4123535156, 1


    Und dafür kriege ich nicht den Code hin. Ich habe es schon mit einen probiert der ist aber meiner Meinung zu lang und Funktioniert auch nicht wie ich es möchte.



    Code
    "/([-+]?[0-9]*.?[-+]?[0-9]*.?[-+]?[0-9]*.?[-+][0-9]*.?[-+]?[0-9]*.?[-+]?[0-9]*.?[-+]?[0-9]*.?[-+]?[0-9]*)/"
    • Offizieller Beitrag

    Schau dir mal das hier an


    https://stackoverflow.com/ques…284/awk-equivalent-in-php


    Ich kenne sowas eigentlich nur mit awk, das scheint die gleiche Funktion in php darzustellen


    „Nicht das, was du nicht weißt, bringt dich in Schwierigkeiten, sondern dass, was du sicher zu wissen glaubst, obwohl es gar nicht wahr ist.“
    Mark Twain

    ---
    ICH BIN NUR HIER UM LEUTE ANZUSCHREIEN

  • Also kannst es dir auch einfacher machen:



    Das gibt dir alle Koordinaten aus.


    Kannst damit auch ganz einfach auf die restlichen Parameter zugreifen :)


    Und der Code ist unabhängig von der Formatierung des Strings.

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S