正则表达转义字符

来源:3-33 位置匹配之单词前瞻性匹配和负向前瞻性匹配

weixin_慕前端6235132

2020-03-13 09:51:22

http://img.mukewang.com/climg/5e6ae7190819f66910000563.jpg
老师,请问代码第66行的s前面为什么要多加一条“\”?

写回答

1回答

好帮手慕粉

2020-03-13

同学你好,因为在字符串中\也有转义的意思,例如:

http://img.mukewang.com/climg/5e6b363c0904805a02300061.jpg

这样写会报错。

http://img.mukewang.com/climg/5e6b364509aece9104800033.jpg

为了能够在构造方法中使用,再次使用\将\转义成正则表达式中的\ 。如下:

http://img.mukewang.com/climg/5e6b3650097ae1aa03410101.jpg

这样“\\”以后的意思是正则表达式中的转符“\”,简单来说就是正则在构造函数中使用转义字符,必须要进行双重转义。

同学再理解下。

祝学习愉快~

0

0 学习 · 14456 问题

查看课程