正则表达式不适用于Velocity Template

时间:2013-09-25 23:19:54

标签: java regex velocity

我在Test.java中试过这个

String regex = "<\\s*br\\s*/*\\s*>";

String test1 = "< br/ >";

System.out.println(test.replaceAll(regex, " "));`

但是当我在速度模板中尝试相同的事情时     `

#set($brRegex = "<\\s*br\\s*/*\\s*>")
#set($imageDescription = $imageDescription.replaceAll($brRegex, " "))` 

#set($imageDescription = $imageDescription.replaceAll("<\\s*br\\s*/*\\s*>", " "))`

两者都不起作用。我错过了什么吗?

1 个答案:

答案 0 :(得分:7)

省略额外的反斜杠。无需逃避它们。见Velocity Template - regular expressions

#set($brRegex = "<\s*br\s*/*\s*>")
#set($imageDescription = $imageDescription.replaceAll($brRegex, " "))`