На самом деле, этот шаблон во многом эквивалентен соответствующему регулярному выражению во многих языках.Javascript, похоже, не имеет квантификатора -
, но вы должны иметь возможность заменить его на .*
, и он все равно должен работать.
Попробуйте "^([^aeiouàèéêíòóôúïü]*)(.*)$"
Конечно, вы можететакже проверьте это в Lua REPL:
Lua 5.3.5 Copyright (C) 1994-2018 Lua.org, PUC-Rio
> orig = '^([^aeiou]*)(.-)$'
> modif = '^([^aeiou]*)(.*)$'
> ("jhljkhaaaasjkdf"):match(orig)
jhljkh aaaasjkdf
> ("jhljkhaaaasjkdf"):match(modif)
jhljkh aaaasjkdf
> -- QED