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 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
Am 29.11.2017 um 20:49 schrieb Christian Zietz:
S*it, ich hasse regexp! ;-)
Und welche Flchtmoeglichkeit aus der Falle gibt es?
-- Uwe Bonnes snipped-for-privacy@elektron.ikp.physik.tu-darmstadt.de
Institut fuer Kernphysik Schlossgartenstrasse 9 64289 Darmstadt
--------- Tel. 06151 1623569 ------- Fax. 06151 1623305 ---------
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.
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)))
gar nicht...
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.
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.
Am 05.12.2017 um 23:59 schrieb Arno Welzel:
principle of least surprise
Namen sind bekanntlicherweise eh nur Schall und Rauch.
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
Have something to add? Share your thoughts — no account required.
Ask the community — no account required