首页 > 技术文章 > Java正则表达式

lyr999736 2018-04-25 21:03 原文

一、含义:

  是一个有规律的,有特定意义的一串字符,通常用来进行匹配,查找等操作。

二、常用符号

  .:任意字符

  [abc]:表示abc中的任意一个字母

  [^abc]:表示除了abc之外的任意字符

  [0-9]:表示0-9中的任意一个数字

  [a-z]:表示a-z中的任意一个字母

  [0-9a-zA-Z]:表示这些字符中的任意一个

  [a-z&&[^abc]]:表示a-z中除了abc之外的任意一个字符

  [\d]:表示0-9中的任意一个数字

  [\D]:表示非数字中任意一个字符

  [\w]:表示单词字符中任意一个,相当于[0-9a-zA-Z]

  [\W]:表示除了单词字符外的任意一个

  [\s]:表示[\n\t\r\f],空白

  [\S]:表示非空白

  \d*:表示有0个或0个以上数字

  \d?:表示没有或者有1个的数字

  \d+:表示有1个或者是1个以上的数字

  \d{n}:表示标有n个数字

  \d{n,}表示有n个或n个以上的数字

  \d{n,m}:表示有n-m个数字

 

   ():表示分组

  在写字符串时,想表达“\”这个字符,必须在前面添加转义字符“\”

 

推荐阅读