正则表达式常见规则

[]:匹配[]中定义的任意字符;

{3,10}:前一个规则最少出现3次,最多出现10次;

{3,}:前一个规则最少出现3次,没有上限;

{3}:前一个规则只能出现3次,不能多也不能少;

|:或者;

\u4e00-\\u9fa5:汉字匹配;

+:等价于{1,},前一个规则最少出现一次,无上限;

*:等价于{0,},前一个规则可以不出现,也可以出现多次;

?:等价于{0,1},前一个规则可以不出现,最多只能出现一次;

.:匹配任何字符,使用时要用[]把它括起来;

\d:等价于[0-9]匹配数字;

\w:等价于[a-zA-Z0-9_],匹配字母,数字,下划线;

\s:匹配空格,回车,换行。

时间: 2024-08-03 23:47:35

正则表达式常见规则的相关文章

《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:预定义字符类 . 任何字符.我的就是.字符本身,怎么表

正则表达式 - 匹配规则

正则表达式 - 匹配规则 基本模式匹配 一切从最基本的开始.模式,是正规表达式最基本的元素,它们是一组描述字符串特征的字符.模式可以很简单,由普通的字符串组成,也可以非常复杂,往往用特殊的字符表示一个范围内的字符.重复出现,或表示上下文.例如: ^once 这个模式包含一个特殊的字符^,表示该模式只匹配那些以once开头的字符串.例如该模式与字符串"once upon a time"匹配,与"There once was a man from NewYork"不匹配

正则表达式匹配规则及示例

正则表达式 - 匹配规则 基本模式匹配 一切从最基本的开始.模式,是正规表达式最基本的元素,它们是一组描述字符串特征的字符.模式可以很简单,由普通的字符串组成,也可以非常复杂,往往用特殊的字符表示一个范围内的字符.重复出现,或表示上下文.例如: ^once 这个模式包含一个特殊的字符^,表示该模式只匹配那些以once开头的字符串.例如该模式与字符串"once upon a time"匹配,与"There once was a man from NewYork"不匹配

PHP核心技术与最佳实践之正则表达式匹配规则

PHP核心技术与最佳实践之正则表达式匹配规则 本文介绍几种常用的匹配规则. 1.     字符组 查找数字.字母.空白很简单,因为已经有了对应这些集合的元字符,但是如果匹配没有预定义元字符的字符集合,方法很简单, 就是在方括号内列出它们. 例如:[aeiou]匹配任何一个英文元音字母,[.*?]匹配标点中的一个.注意此时方括号内的元字符失去了特殊意义. 也可以指定字符范围,例如[0-9]的含义和\d完全一致:代表一位数字:同理[a-zA-Z0-9]等同于\w; 字符组很简单,但是一定要弄清楚字符

兄弟连学Python(06)---- 正则表达式匹配规则

正则表达式 - 匹配规则 基本模式匹配 一切从最基本的开始.模式,是正则表达式最基本的元素,它们是一组描述字符串特征的字符.模式可以很简单,由普通的字符串组成,也可以非常复杂,往往用特殊的字符表示一个范围内的字符.重复出现,或表示上下文.例如: ^once 这个模式包含一个特殊的字符^,表示该模式只匹配那些以once开头的字符串.例如该模式与字符串"once upon a time"匹配,与"There once was a man from NewYork"不匹配

正则表达式常见例题

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

正则表达式语法规则

一.正则表达式基本语法 两个特殊的符号'^'和'$'.他们的作用是分别指出一个字符串的开始和结束.例子如下: "^The":表示所有以"The"开始的字符串("There","The cat"等):"of despair$":表示所以以"of despair"结尾的字符串:"^abc$":表示开始和结尾都是"abc"的字符串——呵呵,只有"

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

正则表达式可以方便地对数据进行匹配,也可以执行更加复杂的字符串验证. 下面是一些常见字段的校验,总结一下,以后总会用到的. 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

正则表达式的规则和解释

正则表达式规则 字符描述: \:将下一个字符标记为特殊字符或字面值.例如"n"与字符"n"匹配. "\n"与换行符匹配.序列"\"与""匹配,"\("与"("匹配. ^ :匹配输入的开始位置. $ :匹配输入的结尾. * :匹配前一个字符零次或几次.例如,"zo*"可以匹配"z"."zoo". + :匹配前一