У меня есть имена файлов, такие как
TACO - v3 - something
BURRITO - v4.3
Enchilada - v5.1 - something
И я хочу разобрать эти сладкие версии (v5.1).
var regExp = new RegExp("- (v.\S*)");
var version = regExp.exec(fileName)[1];
Но это возвращает только первый \ S (поэтому я получаю v5, а не v5.1). Я читал где-то еще, что регулярные выражения в google apps не работают * или +, что выглядит сумасшедшим, и кажется, что многие другие используют *, и это работает для них. Что я делаю не так?
Повторение, мне нужен полный номер версии (2 или 4 символа) независимо от того, следует ли что-либо за ним в имени файла.
var regExp = new RegExp('- (v.\S*)\s*');
также работает в моем тестере регулярных выражений, но не в GAS. Ожидаемый результат v5.1, фактический результат v5