我有一个像"${abc}"
这样的字符串S,这里${}
是一个特殊表达式,但是我想避免对该表达式求值,而是在Groovy中将S与"${abc}"
进行字面匹配。
我运行S.matches("\\$\\{abc\\}")
将S与"${abc}"
匹配。因为我认为我需要使用\对$ {}进行转义。但这不起作用。
有人知道如何实现吗?
答案 0 :(得分:0)
不确定您的问题是什么,但是以下简单的正则表达式可以正常工作:
String s = '"${abc}"'
assert s ==~ /"\$\{\w+\}"/