Ich war nicht in der Lage, einen ausgefallenen Weg zu finden.
%Vor% Diese Codeausgabe ist Hier haben Sie eine lange Liste von Wörtern . %w*
könnte in %w+
geändert werden, um Wörter eines Buchstabens nicht zu ersetzen.
Züchterlösung:
%Vor%Es ist unmöglich, einen echten Single-Regex zu ersetzen, weil das Pattern-System von Lua einfach ist.
In der alternativen Antwort erhalten Sie inkonsistente Ergebnisse mit Wörtern, die Apostrophe enthalten:
str = string.gsub(" "..str, "%W%l", string.upper):sub(2)
wird den ersten Buchstaben nach jedem Apostroph unabhängig großschreiben, wenn es der erste Buchstabe im Wort
zB: "Hier ist eine lange Liste von Wörtern" gibt "Hier ist eine lange Liste von Wörtern"
ausunter Verwendung dieses Codes:
%Vor%behebt alle Probleme, die durch diesen seltsamen Fehler verursacht werden
Tags und Links lua lua-patterns