正则表达式 常见的简写形式

  1. \d   表示 [0-9]。表示一位数字(记忆方式:其英文是 digit 数字)。
  2. \D   表示 [^0-9]。表示除数字外的任意字符。
  3. \w   表示 [0-9a-zA-Z_]。表示数字、大小写字母和下划线。(记忆方式:w是word的简写,也成单次字符)。
  4. \W   表示 [^0-9a-zA-Z_]。非单词字符。
  5. \s   表示 [ \t\v\n\r\f]。表示空白符,包括空白符、水平制表符、垂直制表符、换行符、回车符、换页符。
  6. \S   表示 [^ \t\v\n\r\f\]。非空白符。
  7. .   表示 [^\n\r\u2028\u2029]。通配符,表示几乎任意字符。换行符、回车符、行分隔符和段分隔符除外。(记忆方式:想想省略号 … 中的每个点,都可以理解为占位符,表示任何类似的东西)。

  【注意】:匹配任意字符—— [\d\D] 、 [\w\W] 、[\s\S] 、[^]

原文地址:https://www.cnblogs.com/queende7/p/8669030.html

时间: 2024-08-13 18:41:51

正则表达式 常见的简写形式的相关文章

javascript => 方法的简写形式

https://segmentfault.com/a/1190000002904199 => 是function的简写形式,支持expression 和 statement 两种形式.同时一点很重要的是它拥有词法作用域的this值,帮你很好的解决this的指向问题,这是一个很酷的方式,可以帮你减少一些代码的编写,先来看看它的语法. ([param] [, param]) => { statements } param => expression 然后再来看看例子,以及babel 编译后的

正则表达式常见形式

表达式 含义 体现的逻辑 [A-Za-z].*[0-9]|[0-9].*[A-Za-z] 同时包含数字和字母 1.要求检索的字符串符合多个条件中的一个, 2.逻辑或 ^(?=.*[a-z])(?=.*[A-Z])(?=.*[^A-Za-z0-9]) 使用大小写组合,并且含有特殊字符 1.要求检索的字符串符合多个条件,逻辑与2.正向预查 ^(?!.*(.)\\1{2,}) 没有重复3次及以上的同一字符 反向预查

[正则表达式]常见字段的校验

正则表达式可以方便地对数据进行匹配,也可以执行更加复杂的字符串验证. 下面是一些常见字段的校验,总结一下,以后总会用到的. 1 import java.util.regex.Matcher; 2 import java.util.regex.Pattern; 3 4 public class Validate { 5 //对生日的校验 6 //格式:yyyy-mm-dd 7 public static String isBirthday(String birthday){ 8 String er

正则表达式常见例题

常见例题 例1:北美地区的电话号 编码方案:电话号码有一个3位数的区号和一位7位数的号码组成(这个7位数有分成  一个3位的局号和一个4位的路号,局号和路号之间使用连字符分隔) 每位电话号码可以是任意数字,但是区号和局号的第一位数字不能是0或1.实际书写号码是往往会把区号写在括号里面,或者将区号使用连字符和后面的局号连接起来.例如:(555)123-1234或555-123-1234,有时候在括号你里面会包含空格.例如:(555 )123-1234 文本: J.Doe:248-555-1234

《java入门第一季》之正则表达式常见规则

正则表达式规则不用记住,只是知道是做什么用的即可.常见规则如下: A:字符 x 字符 x.举例:'a'表示字符a \\ 反斜线字符. \n 新行(换行)符 ('\u000A') (\\n来表示换行) \r 回车符 ('\u000D') B:字符类 [abc] a.b 或 c(简单类) [^abc] 任何字符,除了 a.b 或 c(否定) [a-zA-Z] a到 z 或 A到 Z,两头的字母包括在内(范围) [0-9] 0到9的字符都包括 C:预定义字符类 . 任何字符.我的就是.字符本身,怎么表

正则表达式常见字符集

用于收藏,内容来源:http://www.jb51.net/article/72867.htm 一.校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$ 7 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$ 8 正数

英文聊天常见地道简写

asl是Age, sex and location 的所写,年龄,性别和地址(国籍) lol是laugh out loud的缩写,意思是大声笑,笑的很开心的样子 ppl=people bbs=be back soon=很快回来 thx=thanks ur=your asap=as soon as possible g2g = got to go ttyl = talk to you later brb = be right back bbl = be back later bio brb=上个厕

CSS中(font和background)的简写形式

转自:http://blog.csdn.net/shenzhennba/article/details/7356095 1.字体属性主要包括下面几个:font-family(字体族): "Arial"."Times New Roman"."宋体"."黑体"等;font-style(字体样式): normal(正常).italic(斜体)或oblique(倾斜);font-variant (字体变化): normal(正常)或s

正则表达式常见规则

[]:匹配[]中定义的任意字符: {3,10}:前一个规则最少出现3次,最多出现10次: {3,}:前一个规则最少出现3次,没有上限: {3}:前一个规则只能出现3次,不能多也不能少: |:或者: \u4e00-\\u9fa5:汉字匹配: +:等价于{1,},前一个规则最少出现一次,无上限: *:等价于{0,},前一个规则可以不出现,也可以出现多次: ?:等价于{0,1},前一个规则可以不出现,最多只能出现一次: .:匹配任何字符,使用时要用[]把它括起来: \d:等价于[0-9]匹配数字: \