我想将<
替换为'&lt;'
if < has next symbol either # or pair /#
我想将>
替换为'&gt;'
if > is not between ()
我正在尝试自己构建正则表达式(我没有经验,因此正则表达式格式错误)
(?(<[#|/#])<|)([^.]*?)(?!([^(>*)))
答案 0 :(得分:1)
当您有两个不同的替换时,请使用单独的正则表达式命令执行此操作:
"(<)(#|(\/#))" => \1
和
"(\([^\)]*(>)[^\(]*\))" => \3
编辑它们以供Java支持。