din = "$GPRMC,184605.00,A,48,,A*78"
print((string.find(din,"$",1)))
Antwort: 67
print((string.find(din,"$G",1)))
Antwort: 1
Ich bin ein wenig ratlos...
din = "$GPRMC,184605.00,A,48,,A*78"
print((string.find(din,"$",1)))
Antwort: 67
print((string.find(din,"$G",1)))
Antwort: 1
Ich bin ein wenig ratlos...
Am 29.11.2017 um 19:55 schrieb Eric Bruecklmeier:
Ingrid meint, das obige Beispiel stimmt so nicht ganz, da ich meine
print((string.find(din,"$",1)))
: din = "$78" : print((string.find(din,"$",1)))
4Eric Bruecklmeier schrieb:
Steht auch so in der Lua-Doku: "A '$' at the end of a pattern anchors the match at the end of the subject string."
Christian
-- Christian Zietz - CHZ-Soft - czietz (at) gmx.net WWW: http://www.chzsoft.de/
Christian Zietz schrieb:
PS: Und wenn Du Dich fragst, wie man dieses Verhalten abschaltet: das steht auch in der Dokumentation.
"Some characters, called magic characters, have special meanings when used in a pattern. The magic characters are
( ) . % + - * ? [ ^ $
'%.' matches a dot [...]"
Christian
-- Christian Zietz - CHZ-Soft - czietz (at) gmx.net WWW: http://www.chzsoft.de/
Am 29.11.2017 um 20:49 schrieb Christian Zietz:
Shit, ich hasse regexp! ;-)
Und welche Flchtmoeglichkeit aus der Falle gibt es?
-- Uwe Bonnes bon@elektron.ikp.physik.tu-darmstadt.de Institut fuer Kernphysik Schlossgartenstrasse 9 64289 Darmstadt
Am 29.11.2017 um 21:38 schrieb Eric Bruecklmeier:
Deswegen nehme ich (nicht nur) zur Textbearbeitung Python3.
Hermann der gerade gelegentlich zur Schaltungssimulation (CPU) an eigenen Python3 Programmen bastelt.
-- http://www.hermann-riemann.de
Wohl entweder die Regexp Erkennung abschalten oder nach "$G" suchen, was
schauen...
Am 30.11.2017 um 08:02 schrieb Hermann Riemann:
Oder besagtes "%" voransetzen: "%$". (Untested)
Josef
Uwe Bonnes:
Die Verwendung von % als Escape-Sequenz, um die Bedeutung des folgenden Zeichens aufzuheben.
print((string.find(din,"%$",1)))
-- Arno Welzel https://arnowelzel.de
gar nicht...
-- Dipl.-Inform(FH) Peter Heitzer, peter.heitzer@rz.uni-regensburg.de
Ahhh, neue Erkenntnisse! Immer her damit! Merci.
Eric Bruecklmeier:
Zeichen gesagt, dass es genau so gemeint ist und nicht als Regex-Regel interpretiert werden soll.
-- Arno Welzel https://arnowelzel.de
Am 01.12.2017 um 01:01 schrieb Arno Welzel:
scheint in Lua ohnehin Programm zu sein.
Eric Bruecklmeier:
[...]Was ist mit "POLS" gemeint?
sein muss, genau die Zeichen erkennen zu lassen, die normalerweise eine besondere Funktion haben, ist eine ganz normale Anforderung.
-- Arno Welzel https://arnowelzel.de
Am 05.12.2017 um 23:59 schrieb Arno Welzel:
principle of least surprise
Namen sind bekanntlicherweise eh nur Schall und Rauch.
-- Dipl.-Inform(FH) Peter Heitzer, peter.heitzer@rz.uni-regensburg.de
Genau darum geht es bei POLS eben nicht! ;-) Wenn man die Doku aufmerksam liest, kann man sicher auch in "brainfuck" erfolgreich programmieren - ich will das eher nicht.
Ich habe die Beschreibung aber nicht gelesen, weil das bei vielen
ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.