在Velocity中查找并删除正则表达式字符串



我已经用IntelliJ IDEA创建了一个Live Template,我正试图通过variable在Velocity中找到并删除一个特定的String,但失败

我试图通过$NAME变量设置$moduleName变量,该变量使用RegExp给出"文件名">

我在创建JS文件时删除了View字符串(文件名的一部分(,但失败了。代码:

## 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'**

如果要替换View,请在regex:中按原样放置

#set($regex = 'View')

相关内容

  • 没有找到相关文章

最新更新