Ximore

导航

正则表达式整理

[]:

表示范围,用法是[1,2,3]指匹配字符串中的一位数字,可以是1,2,3

^:

表示行的开头

^\d:

表示必须以数字开头

$:

表示行的结束

\d$:

表示必须以数字结束

\d:

匹配一个数字

\D:

匹配一个非数字

\n:

匹配一个换行符

\r:

匹配一个回车符

\s:

匹配一个空白符

\S:

匹配一个非空白符

\b:

匹配至单词边界,字和空格就会结束

\B:

匹配非单词边界(没懂)

|:

两项之间一个选择

.:

匹配前面的子表达式零次或多次

+:

匹配前面的子表达式一次或多次

贪婪问题:假若有一个表达式为    <.*>

匹配<>内的所有内容,若目标为    <3242353252353252345236436>4545645fghh>aaa

那么匹配的是    <3242353252353252345236436>4545645fghh>

此为贪婪匹配,尽可能多。非贪婪就是到第一个>为止咯。

结束时加一个    ?    就可以非贪婪    <.*?>

 

1.正则玩到哪补充到哪吧 还挺多

 

posted on 2020-03-27 22:20  Ximore  阅读(55)  评论(0编辑  收藏  举报