我需要帮助形成一个java正则表达式来删除ldap查询开始和结束时的括号。 必须涵盖的案例是:
1) (|(GROUP=temp1)(GROUP=temp2)(GROUP=temp3)(GROUP=temp4))
to -> (GROUP=temp1)(GROUP=temp2)(GROUP=temp3)(GROUP=temp4)
basically, remove brackets starting and ending if only Pipe (|) symbol is present..
2) (GROUP=temp1) or (Group=*) -> should not do any changes
非常感谢帮助
答案 0 :(得分:0)
你可以尝试这样的事情,只保留第二组:
(\(\|)(?<=\(\|)(.*)(\))(?<=\)\))
演示:https://regex101.com/r/1Zlhpd/3
这也可行,并保留第二组:
(\(\|)(.*)(\))