Найти и удалить регулярное выражение в Velocity

Я создал Живой Шаблон с IntelliJ IDEA, и я пытаюсь найти и удалить определенный String в пределах скорости через variable но не удалось

Я пытался установить $moduleName переменная через $NAME переменная, которая дает "Имя файла" - с RegExp,

Я удаляю View строка (часть имени файла) во время создания файла JS, но не удалось. Код:

## Input for 'File Name' is FooView**

#set($regex = '/(View)/') ## Try to get 'View' string with regex**
#set($checkRegex = $NAME.matches($regex)) ## Checks if regex finds**
#set($moduleName = $NAME.replaceAll($regex, '')) ## Try to remove 'View' string on $NAME variable**

## So the results;**
$checkRegex ## Returns as FALSE**
$moduleName ## Still returns all input as 'FooView'**

1 ответ

Решение

Если вы хотите заменить View, поместите его в регулярное выражение:

#set($regex = 'View')
Другие вопросы по тегам