0
我想用一些属性来扩展一个gradle/groovy模板,并且该文件包含一个正则表达式。我需要以某种方式逃避它,但我不想修改该文件。我也不想在内存中加载文件。在gradle模板中使用正则表达式
我有这样的事情:
<string> ${MY_VAR}</string>
<string>^[[email protected]]{6,16}$</string>
<string>((?=.*\d)(?!.*\s)(?=.*[a-z])(?=.*[A-Z])(?=.*[[email protected]#$%^&*()_+~]).{8,12})</string>
<string> ${MY_VAR}</string>
和文字
copy {
Properties props = getProps()
from(source)
into(dest)
expand props
}
我想换成变量和正则表达式保持不变。
任何想法?谢谢
我发现,使用从蚂蚁ReplaceTokens和改变变量@ MY_VAR @作品。如果没有其他方法,这将是我最后的解决方案,因为如果涉及更改文件 –