(1)
(2)
(3)
(4)
加个编号
如果我们想要快速提取以下内容的IP地址
查找到第一个字符1998的过程
查找到第二个字符1999的过程
加了一个括号之后
注意:如果这里没有转义字符,编译是错误的
下面如果我们只写一个 . ,表示我们要找到所有字符
如果要找到 . 本身,则需要加上转义字符
+表示一个或多个的意思
2.
下面这个表示要出现一个任意的数字,出现两次
尽可能匹配多的
这里一个都匹配不到,因为不是以数字开头的
这里的中文的范围用16进制来表示
就是:虽然上面的正则表达式是匹配到的连续重复的字,但是捕获的是圆括号里面的内容, 所以捕获的组里面的字只有一个,因此使用replaceAll(“$1”)的意思是:用捕获到的单个字去替换匹配到的多个字
. 在小括号中表示匹配任意字符,所以要写成\.
这里直接用了String自带的matches方法
加一个^和$更好
前面不加也可以的原因是
这里有个问题,下面这种写法也是正确的
下面在做一下改进
/abc这部分可以有0个或者多个