Найти и удалить регулярное выражение в 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')