Je comprends que Lua n'a pas de PCRE. Comment puis-je convertir cela en Lua?Lua: Convertir PCRE en Lua
# Quote shell chars
$a =~ s/[\002-\011\013-\032\\\#\?\`\(\)\{\}\[\]\^\*\<\=\>\~\|\; \"\!\$\&\'\202-\377]/\\$&/go;
# quote newline as '\n'
$a =~ s/[\n]/'\n'/go;
Existe-t-il un convertisseur général qui peut convertir n'importe quel PCRE en Lua?
Pouvez-vous expliquer pourquoi vous en avez besoin? Notez que les motifs Lua sont échappés avec '%', pas avec '' \ ''. En outre, il s'agit d'un extrait de code Perl, ce n'est pas PCRE. –
J'en ai besoin pour citer une chaîne dans VLC pour os.execute. La chaîne peut contenir n'importe quel caractère sauf \ 0 et ne doit pas être interprété par le shell. –
Veuillez consulter http://ideone.com/vPyyfy. Si cela fonctionne comme prévu, s'il vous plaît laissez savoir. –