Ich versuche gerade mich mit grep auseinander zu setzten.
Dabei habe ich es nicht hingekriegt wie unter z.B. PHP den Regularen Ausdruck auf Ungreedy zu setzten.
Hat grep diese Funktion etwa nicht oder bin ich nur zu blöd an der richtigen Stelle zu suchen?
[gelöst]grep auf Ungreedy schalten
Anmeldungsdatum: Beiträge: 1238 |
|
Anmeldungsdatum: Beiträge: 638 Wohnort: Neustadt (Weinstr.) |
Moin! Da ich nicht vorhabe, mich erst in PHP einzuarbeiten: Was ist dieses "Ungreedy" in PHP? Wofür wird es eingesetzt? Was bewirkt es? Gruß |
(Themenstarter)
Anmeldungsdatum: Beiträge: 1238 |
Ungreedy bewirkt das der gefundene String der kürzte und nicht der längste String ist auf dem die Regex passt. |
Anmeldungsdatum: Beiträge: 638 Wohnort: Neustadt (Weinstr.) |
Moin! Auf die schnelle würde mir nur einfallen, das Ergebnis hernach durch den cut-Filter zu schicken - wenn es im Terminal läuft. Ansonsten bin ich im Moment eher ratlos, vor allem, weil ich mir nicht vorstellen kann in welchem Falle so etwas nützlich sein soll. Wenn man das Google-Orakel nach regex befragt, kommen so Ergebniss wie dieser Regex-Kurs. Vielleicht hilft Dir sowas weiter. Im Übrigen kann ich mich dunkel daran erinnern, daß es Programme gibt, die reguläre Ausdrücke für verschiedene Programmiersprachen "übersetzen". Regexplorer hieß eines, glaube ich. Gruß |
(Themenstarter)
Anmeldungsdatum: Beiträge: 1238 |
Vielen Dank für die Antwort und sorry das ich erst jetzt antworte, aber ich hatte in den letzten Tagen viel zu tun. Ja du hast recht bei grep macht es keinen Sinn. Ich habe aber so ganz algemein mit regulären ausdrücken beschäftigt, also auch mit sed, wo wenn ich es richtig verstanden habe es Sinn macht. |
Anmeldungsdatum: Beiträge: 17552 Wohnort: Berlin |
m. W. bietet sed auch keine Option 'ungreedy' an. |
(Themenstarter)
Anmeldungsdatum: Beiträge: 1238 |
Schade, aber trotzdem Danke. |