Welche Zeichen sind im Lua Interpunktionszeichenmuster (% p) enthalten?

8

Ich konnte keine Dokumentation finden, welche Zeichen das Satzzeichen "%p" in Lua zusammenfassen.

    
user3325563 13.06.2014, 00:47
quelle

3 Antworten

9

Die Antwort ist länderabhängig , es ist eine direkte Schnittstelle zur C-Funktion.
Wenn es eine C-Standardfunktion gibt, die der Lua-Funktion ähnlich ist, ist es nahe liegend, dass die Lua-Funktion nur die C-Funktion, Warzen und alles umschließt, auch ohne den speziellen Fall zu betrachten.
(Dies ist Teil des Grundes file:read() hat immer noch Probleme Lesen von Text mit eingebetteten Nullen in 5.2, vielleicht sogar in 5.3)

Während Amaden eine gute Antwort für das Gebietsschema "C" gab, und ColonelThirtyTwo gab den richtigen Weg, um nach dem aktuellen Gebietsschema zu suchen, der C-Standard sagt nur:

  

ispunct() : Die Funktion ispunct testet jedes Druckzeichen, das zu einem länderspezifischen Interpunktionszeichensatz gehört, für den weder isspace noch isalnum wahr ist. In der C"   locale, ispunct gibt für jedes Druckzeichen, für das keiner der beiden Bereiche gültig ist, true zurück   noch isalnum ist wahr

    
Deduplicator 13.06.2014 01:03
quelle
7

%p wird von der C-Funktion ispunct ( C source v 5.2 ), die die folgenden übereinstimmt:

%Vor%

(Von man ispunct )

    
Amadan 13.06.2014 00:57
quelle
6

Ein kleines Skript, um sie zu finden:

%Vor%     
Colonel Thirty Two 13.06.2014 00:58
quelle

Tags und Links