可使用“或者^对特殊字符串进行转义,如“test|&^为test|&^
对于字符串中包含了”的,则可使用\进行转义,如”test\"为test"
对应包含了“,且其前面存在字符\的,需要对\也使用\进行转义,如”test\\\"为test\"
字符串包含“,则其后的特殊字符串将不存在转义作用,如"test\"^&,会出错为test",可这样表示”test\""^&
有第4点可知,奇数个“才使其后的特殊字符发生转义,偶数个“则转义作用
如果字符串中包含空格,则空格需包含在奇数个没有转义的“后,如“test \""&test >test,则第一个空格能正确转义解析,但第二个不行,以上实际为test "&test;若“test \""&test“ ”>test,则正确转义为test "&test >test
转载于:https://blog.51cto.com/yebaoshan/1616711