Path: csiph.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Eric Bruecklmeier Newsgroups: de.sci.electronics Subject: Re: Frage zu Lua Date: Wed, 6 Dec 2017 09:56:10 +0100 Lines: 53 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-Trace: individual.net FiNAhjySXYQKUizNsG4pbQP/7j0jRLCYQ7NYTpDgnaR53Dt1/y Cancel-Lock: sha1:Cam7uS+HMe39yumOK6/pVEiizOo= User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 In-Reply-To: Xref: csiph.com de.sci.electronics:237082 Am 06.12.2017 um 09:50 schrieb Peter Heitzer: > Eric Bruecklmeier wrote: >> Am 05.12.2017 um 23:59 schrieb Arno Welzel: >>> Eric Bruecklmeier: >>> >>>> Am 01.12.2017 um 01:01 schrieb Arno Welzel: >>>>> Eric Bruecklmeier: >>>>> >>>>>> Am 30.11.2017 um 08:46 schrieb Josef Moellers: >>> [...] >>>>>>> Oder besagtes "%" voransetzen: "%$". (Untested) >>>>>> >>>>>> Das meinte ich mit "Abschalten" der regexp Erkennung, gefällt mir aber >>>>>> gar nicht... >>>>> >>>>> Die wird ja nicht "abgeschaltet" sondern es wird nur für dieses einzelne >>>>> Zeichen gesagt, dass es genau so gemeint ist und nicht als Regex-Regel >>>>> interpretiert werden soll. >>>> >>>> Schon klar (Regexp wird für diesen einen Fall unterdrückt - besser?), >>>> trotzdem gefällt es mir nicht, weil es POLS widerspricht, aber das >>>> scheint in Lua ohnehin Programm zu sein. >>> >>> Was ist mit "POLS" gemeint? > >> principle of least surprise > >>> Abgesehen davon: dass man in einem regulären Ausdruck auch in der Lage >>> sein muss, genau die Zeichen erkennen zu lassen, die normalerweise eine >>> besondere Funktion haben, ist eine ganz normale Anforderung. >>> >>> Oder willst Du generell keine regulären Ausdrücke nutzen müssen? >>> > >> Ich möchte einen regulären Ausdruck als solchen kennzeichnen müssen und >> nicht automatisch (überraschenderweise) in einer Zeichenkette haben - so >> ist das in anderen Sprachen gelöst und das verstehe ich unter POLS. > Die Verwendung von Pattern ist aber ausdrücklich bei der Doku der Funktion vermerkt. 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. > Wenn man die Beschreibung gelesen hat, sollte man auch nicht überascht sein, wenn > sich die Funktion wie beschrieben verhält. Ich habe die Beschreibung aber nicht gelesen, weil das bei vielen Skriptsprachen die sich POLS verschrieben haben praktisch nicht nötig ist und ich hier mit einer Reihe von Sprachen gleichzeitig arbeiten muß. Aber Lua zählt Charakters im String auch von 1 an - der Designer gehört in der Wüste ausgesetzt...