简单的正则表达式.docVIP

  • 3
  • 0
  • 约6.33千字
  • 约 9页
  • 2017-01-06 发布于重庆
  • 举报
简单的正则表达式

验证是否为数字: Pattern.matches([\\d]{10,12},111122223333) 正则表达式 代表后一个参数是否满足前一个参数所代表的意思 [\\d]代表数字(即0-9),{10-12}代表有10个到12个数字 4、 后向引用 使用小括号指定一个子表达式后,匹配这个子表达式的文本(也就是此分组捕获的内容)可以在表达式或其它程序中作进一步的处理。默认情况下,每个分组会自动拥有一个组号,规则如下: l 分组0对应整个正则表达式; l 从左向右扫描两遍,第一遍只给未命名组分配,第二遍只给命名组分配; l 可以使用(?:exp)这样的语法来剥夺一个分组对组号分配的参与权。 后向引用用于重复搜索前面某个分组匹配的文本,例如,\1代表分组1匹配的文本。\b(\w+)\b\s+\1\b可以用来匹配重复的单词,像go go, 或者kitty kitty。这个表达式首先是一个单词,也就是单词开始处和结束处之间的多于一个的字母或数字(\b(\w+)\b),这个单词会被捕获到编号为1的分组中,然后是1个或几个空白符(\s+),最后是分组1中捕获的内容(也就是前面匹配的那个单词)(\1)。 也可以自己指定子表达式的组名(?Word\w+),这样就把\w+的组名指定为Word了,要反向引用这个分组捕获的内容,你可以使用\kWord,所以上一个例子也可以写成这样:\b(?W

文档评论(0)

1亿VIP精品文档

相关文档