String s="aa},{bbb";
s.split("},{");
报错:
请问为什么?
s.split("\},\{");花括号要转义
因为spilit里面的参数要求是正则表达式,而在正则表达式里面{有特殊用法,{n}代表重复n次吧好像。改成这样试试。
s.split("},\{");
回复<aclass="referer"target="_blank">@孤狼:谢谢回复<aclass="referer"target="_blank">@颖辉小居:理论上应该也是需要转义的,至于为什么第一个不转义也可以?我想应该是编译的时候在词法分析阶段,是要先匹配到开始标签才会被视为特殊标签的吧。建议你写的时候都加上。为什么第一个花括号不需要转义
转义
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。