Mehr info zu regexp [erledigt]
Mehr info zu regexp [erledigt]
Hallo Zusammen,
ich wuerde mich gerne in regexp etwas mehr einarbeiten.
Einige einfache kenne ich schon und verwende sie auch oefters.
Z.B.
charakter-klassen wie [:alnum:] o.ae. oder Bereiche wie [a-z] oder solche einfachen Dinge.
Allerdings weiss ich dass regexp viel maechtiger ist und man sich einen haufen Arbeit sparen kann wenn mann besser sie kennt.
Habe erst kuerzlich eine eigentlich einfache Aufgabe gehabt, naemlich auf 5 Ziffern zu matchen.
Ich habe in der manpage regex(7) zwar herausgelesen das es da eine einfach moeglichkeit gibt
aber habe es nicht hinbekommen. (Mein Englisch ist schrecklich...)
Meine Loesung war am Ende "[0-9][0-9][0-9][0-9][0-9]".
Das funktioniert zwar wie es soll aber ist nicht sehr schoen/befriedigend.
Kann mir jemand eine Seite im Netz (moeglichst Deutsch) oder ein Buch empfehlen um mich da ein wenig weiterzubilden?
Gruss, heinz
ich wuerde mich gerne in regexp etwas mehr einarbeiten.
Einige einfache kenne ich schon und verwende sie auch oefters.
Z.B.
charakter-klassen wie [:alnum:] o.ae. oder Bereiche wie [a-z] oder solche einfachen Dinge.
Allerdings weiss ich dass regexp viel maechtiger ist und man sich einen haufen Arbeit sparen kann wenn mann besser sie kennt.
Habe erst kuerzlich eine eigentlich einfache Aufgabe gehabt, naemlich auf 5 Ziffern zu matchen.
Ich habe in der manpage regex(7) zwar herausgelesen das es da eine einfach moeglichkeit gibt
aber habe es nicht hinbekommen. (Mein Englisch ist schrecklich...)
Meine Loesung war am Ende "[0-9][0-9][0-9][0-9][0-9]".
Das funktioniert zwar wie es soll aber ist nicht sehr schoen/befriedigend.
Kann mir jemand eine Seite im Netz (moeglichst Deutsch) oder ein Buch empfehlen um mich da ein wenig weiterzubilden?
Gruss, heinz
Zuletzt geändert von heinz am 12.05.2019 18:13:55, insgesamt 1-mal geändert.
Re: Mehr info zu regexp
Das beste Buch ist das von Friedl bei O'Reilly (gibt's auch auf Deutsch). Damit verstehst du es richtig -- falls du das willst, und ein bisschen (mehr) Energie zu investieren bereit bist. Das Schoene daran fand ich, dass es die technischen Ablaeufe exakt erklaert, ohne zu theoretisch zu werden. (Die zweite Buchhaelfte mit den Beispielen in mehrerlei Programmiersprachen habe ich mir gespart, mag fuer andere aber auch interessant sein.)
Use ed once in a while!
Re: Mehr info zu regexp
Danke. Da sind schon einige sehr gute Beispiele.Apfelmann hat geschrieben:11.05.2019 21:01:59https://de.wikipedia.org/wiki/Regul%C3%A4rer_Ausdruck
(Auf Wikipedia haette ich auch mal selbst kommen koennen... )
Das sieht sehr vielversprechend aus.
Hab mal etwas in der Online-Version "geblaettert". (Deutsche Übersetzung von Andreas Karrer)
https://www.data2type.de/xml-xslt-xslfo ... -das-buch/
Das Buch wird gekauft! Danke fuer den Tipp.
Re: Mehr info zu regexp [erledigt]
https://danielfett.de/2006/03/20/regula ... -tutorial/heinz hat geschrieben:11.05.2019 18:54:37Kann mir jemand eine Seite im Netz (moeglichst Deutsch) oder ein Buch empfehlen um mich da ein wenig weiterzubilden?
http://regenechsen.de/wp/regulaere-ausdruecke/
Re: Mehr info zu regexp [erledigt]
Auch sehr schoen, besonders der erste Link...thoerb hat geschrieben:12.05.2019 19:05:52https://danielfett.de/2006/03/20/regula ... -tutorial/
http://regenechsen.de/wp/regulaere-ausdruecke/
Danke!
Mit dem Buch das Meillo empfohlen hat wird es mittlerweile schwierig.
Es wird leider seit 2016 nicht mehr gedruckt.
Bin aber zum Glueck in einem Antiquariat fuendig geworden. Er besorgt es mir (Das Buch.. ) innerhalb einer Woche fuer 12 Eu.
Gruss, heinz
Re: Mehr info zu regexp [erledigt]
Schade! Ich kenne kein vergleichbares Buch zu dem Thema. Meiner Meinung nach ist es herausragend.heinz hat geschrieben:13.05.2019 22:03:09Mit dem Buch das Meillo empfohlen hat wird es mittlerweile schwierig.
Es wird leider seit 2016 nicht mehr gedruckt.
Btw: Gerade lese ich ein Buch von Weinberg von 1975. Im Vorwort zur Silver-Anniversary-Edition schreibt er, dass er mit dem damaligen Verlag unzufrieden war, weil der den Fall nicht vorgesehen hatte, dass ein Buch 25 Jahren lang aktuell und nachgefragt werden koennte. (``Apparently, my original publisher's model didn't include books that stayed current and in demand for a quarter-century.'')
Use ed once in a while!
-
- Beiträge: 3281
- Registriert: 29.06.2013 17:32:10
- Lizenz eigener Beiträge: GNU General Public License
-
Kontaktdaten:
Re: Mehr info zu regexp [erledigt]
Ein online Antiquariat, magst Du es nennen? Ich habe es bei booklooker.de nur teurer gesehen und überlege für das gleiche Geld doch eher das eBook zu kaufen.heinz hat geschrieben:13.05.2019 22:03:09Bin aber zum Glueck in einem Antiquariat fuendig geworden. Er besorgt es mir (Das Buch.. ) innerhalb einer Woche fuer 12 Eu.thoerb hat geschrieben:12.05.2019 19:05:52https://danielfett.de/2006/03/20/regula ... -tutorial/
http://regenechsen.de/wp/regulaere-ausdruecke/
@Meillo: Dann fehlt nur noch ein dt. Buch zu AWK Das englische The AWK programming language findet man auf archive.org...
(=_=)
Unsere neue Mutter: https://www.nvidia.com/de-de/data-center/a100/
Unsere neue Mutter: https://www.nvidia.com/de-de/data-center/a100/
Re: Mehr info zu regexp [erledigt]
Nein, ein kleiner Laden hier im Ort... (Bin nicht so der Onlinekaeufer...)
Re: Mehr info zu regexp [erledigt]
Man muss diesen alten Klassikern manchmal laenger hinterherjagen, um sie mal zu einem vernuenftigen Preis zu bekommen. Nach mehreren Jahren der Beobachtung habe ich damals das erwaehnte AWK-Buch dann halt doch fuer 27,- gekauft (allerdings in einem sehr guten Erhaltungszustand). Ich lese lieber auf Papier.inne hat geschrieben:14.05.2019 21:46:55@Meillo: Dann fehlt nur noch ein dt. Buch zu AWK Das englische The AWK programming language findet man auf archive.org...
Meines Wissens wurde es nie uebersetzt. Auf der Diskussionsseite zu AWK in der Wikipedia ist lediglich dieser Datensatz ohne tatsaechlich vorliegendes Buch verlinkt: https://portal.dnb.de/opac.htm?referrer ... 3981128000
Wer kein Englisch kann und darum das hervorragende Original nicht lesen kann, muss auf andere Werke ausweichen. Recht gut fand ich noch ``SED & AWK ge-packt'' von Stephan Thesing. Das war das erste Buch, das ich dazu gelesen habe. Es hat mir die Arbeitsweisen der Programme gut verstaendlich gemacht. Fuer sed war das mein Durchbruch. Ich hab noch zwei, drei weitere AWK-Buecher, die ich bisher aber noch nicht gelesen habe. (Wenn man das Buch von Kernighan gelesen hat, braucht man eigentlich kein anderes mehr. )
Use ed once in a while!
Re: Mehr info zu regexp [erledigt]
Ich bin für AWK eigentlich immer ganz gut mit der Manpage ausgekommen.Meillo hat geschrieben:15.05.2019 11:16:26Ich hab noch zwei, drei weitere AWK-Buecher, die ich bisher aber noch nicht gelesen habe.
Für wirklich komplexe Dinge ist mir AWK als Interpreter ohnehin zu langsam, da weiche ich dann doch lieber auf kompiliertes C/C++ aus.
Re: Mehr info zu regexp [erledigt]
Wenn du das Buch von Aho, Weinberger und Kernighan nicht gelesen hast, dann weisst du auch nicht, was dir entgangen ist. (Die anderen Buecher lese ich dann nur aus historischem Interesse an Unix.)
Aber ueberhaupt geht es gar nicht um auskommen oder um ...
... sondern um Schoenheit!Für wirklich komplexe Dinge ist mir AWK als Interpreter ohnehin zu langsam, da weiche ich dann doch lieber auf kompiliertes C/C++ aus.
Use ed once in a while!