正则表达式是对字符串操作的一种模式
一、正则表达式详解
java中正则表达式详解👍
👆帖子的目录:
1.简介-介绍正则表达式中“元符号”的含义
2.总结+示例-从“元符号作用范围”的角度再介绍了一遍元符号
3.Java中正则表达式的Pattern类 and Matcher类-这是Java中特色,重点掌握
4.常用正则表达式的写法-多读多写多练多用-特别是在“验证输入有效性方面”和“处理大量数据方面”很有用处
二、正则表达式中常见易混点
Java中的正则表达式
1.✨字符串中“\”的表示 和 正则表达式""的表示
private static String s = "\\12";
public static void main(String[] args) {
testOne(s);
}
private static void testOne(String s){
System.out.println(s);
System.out.println(s.contains("\\"));
System.out.println(s.matches("\\\\?\\d+"));
}
结果:true;true
说明:
(1) 字符串s表示的是“\12”,因为字符串中用""表示转义字符,所以字符串中“\”用"\"表示
(2) contain也是返回true,原理同字符串s
(3) 正则表达式中用“\”用“\\”表示,因为正则中“\\”先转成字符串中"\",然后再转成真正的“\”;所以字符串中“\d”在正则中要用“\d”表示——把正则表达式的翻译看成两个过程:正则-字符串-真正的含义菜鸟教程-正则表达式关于Java“\\”的详解
💥 Markdown语法中也是“\\\\”表示"\\"
网友评论