Warm tip: This article is reproduced from serverfault.com, please click

escaping-使用Groovy删除字段名称中的特殊字符

(escaping - Removing special characters in field name using groovy)

发布于 2020-12-01 00:12:12

我有一个<Age(DOB)>字段。我希望结果是括号中的Age(在这里看不到我的标签)

我正在使用groovy,请帮忙。

我尝试转义字符,但无法。

def msgBodyModified21 = msgBodyOriginal.replaceAll('<Age'+\\s+'(D.O.B)>', '<Age>')

Questioner
Sam
Viewed
0
cfrick 2020-12-01 14:29:28

你在正则表达式上的引用是错误的。用:

"<Age (D.O.B)>".replaceAll(/<Age\s+\(D\.O\.B\)>/, "<Age>")