runoo+b,可以匹配runoob、runooob、runoooooob等,+号代表前面的字符必须至少出现一次(1次或多次)尝试一下 »。 runoo*b,可以匹配runob、runoob、runoooooob等,*号代表前面的字符可以不出现,也可以出现一次或者多次(0次、或1次、或多次)尝试一下 »。 colou?r可以匹配color或者colour,?问号代表前面的字符...
表示在?之前的字符为可选,即表示出现0次或者1次。比如[T]?he匹配字符串he和The 3.4 {} 号 在正则表达式中 {} 是一个量词, 常用来一个或一组字符可以重复出现的次数. 例如, 表达式 [0-9]{2,3} 匹配最少 2 位最多 3位 0~9 的数字. 3.5 范围类[-] 正则表达式支持一定的范围规则比如[a-z] [0...
\f换页符 \n换行符 \eEscape \0nnASCII代码中八进制代码为nn的字符 \xnnASCII代码中十六进制代码为nn的字符 \unnnnUnicode代码中十六进制代码为nnnn的字符 \cNASCII控制字符。比如\cC代表Ctrl+C \A字符串开头(类似^,但不受处理多行选项的影响 \Z字符串结尾或行尾(不受处理多行选项的影响) ...
1. 0-9:也称为十进制正则表达式,可以使用/^[0-9]$/来表示,它表示的是仅有一位的数字,即0-9之间的任意一个数字。 2. 0-99:也称为十进制正则表达式,可以使用/^[0-9]{1,2}$/来表示,它表示的是最多有两位的数字,即0-99之间的任意一个数字。 3. 00-99:也称为十进制正则表达式,可以使用/^[0...
匹配数字,等同 [0-9] \D 匹配非数字,等同 [^\d] \s 匹配所有空格字符,等同 [\t\n\f\r\p{Z}] \S 匹配所有非空格字符: [^\s] \f 匹配一个换页符 \n 匹配一个换行符 \r 匹配一个回车符 \t 匹配一个制表符 \v 匹配一个垂直制表符 \p 匹配CR/LF,等同 \r\n 需要注意的是,\s \S \f...
NOTE:之前说了,我们默认 Ignore Case 是为 True 的,也就是说忽略大小写。因此,本例中的表达式也可以写作: “#[0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F]” 4.3 反义字符组 有的时候,我们需要匹配“除了某些字符以外”的其他字符,这时候,我们可以使用反...
^((([0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}:[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){5}:([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){4}:([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa...
19、匹配MAC地址:^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$。20、匹配十六进制颜色代码:^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$。正则表达式的应用领域:1、模式匹配:正则表达式最基本的应用就是模式匹配,可以用来查找、替换、拆分符合特定模式的文本。例如,在文本...
17 2.这表示任意一个不以0开头的数字,但是,这也意味着一个字符"0"不通过,所以我们采用下面的形式:^(0|[1-9][0-9]*)$ 18 3.一个0或者一个不以0开头的数字.我们还可以允许开头有一个负号:^(0|-?[1-9][0-9]*)$ 19 4.这表示一个0或者一个可能为负的开头不为0的数字.让用户以0开头好了....
\\b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\b 校验IP-v6地址 (([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0...