我有一个存储在Apache Camel XML文件中的正则表达式:
<simple>${body} regex '\s*<+.*'</simple>
我正在尝试匹配字符串:
<?xml
(编码的XML文件的第一部分)
即。字面意思是<
。
问题是,因为它包含在XML文件中,所以它被视为编码的尖括号,只匹配<?xml
。
有没有办法逃避这个并使匹配对编码的字符串起作用?
答案 0 :(得分:2)
你必须双重逃脱:
<simple>${body} regex '\s*&lt;+.*'</simple>