要求角色逃脱正则表达式

时间:2014-12-22 01:53:16

标签: java regex

我正在尝试构建一个键值序列化程序,我需要匹配除=",\之外的所有字符,而不是以反斜杠作为前缀

到目前为止,我必须与模式的其余部分匹配,因为'here'是我需要匹配'特殊'字符的地方^[[a-zA-Z0-9-]+[=][^here]]+$

1 个答案:

答案 0 :(得分:1)

此模式匹配所有此类字符:

(?<!\\)[="'\\]

在java中,字符串文字对于所有转义都是丑陋的:

String regex = "(?<!\\\\)[=\"'\\\\]";