正则表达式常见形式

表达式 含义 体现的逻辑
[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次及以上的同一字符 反向预查
时间: 2024-10-07 08:33:45

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

JS进阶-闭包的几种常见形式

作用域链: //作用域链 var a = 1; function test() { var b =2; return a; } alert(test());//弹出1: alert(b);//不能获取b //scope chain var a = 1; function test() { var b = 2; function test1() { var c = 3; alert(a); alert(b); alert(c); } test1(); } test();//弹出1,弹出2,弹出3:

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

\d 表示 [0-9].表示一位数字(记忆方式:其英文是 digit 数字). \D 表示 [^0-9].表示除数字外的任意字符. \w 表示 [0-9a-zA-Z_].表示数字.大小写字母和下划线.(记忆方式:w是word的简写,也成单次字符). \W 表示 [^0-9a-zA-Z_].非单词字符. \s 表示 [ \t\v\n\r\f].表示空白符,包括空白符.水平制表符.垂直制表符.换行符.回车符.换页符. \S 表示 [^ \t\v\n\r\f\].非空白符. . 表示 [^\n\r\u

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

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

分库分表的几种常见形式以及可能遇到的难

在谈论数据库架构和数据库优化的时候,我们经常会听到"分库分表"."分片"."Sharding"-这样的关键词.让人感到高兴的是,这些朋友所服务的公司业务量正在(或者即将面临)高速增长,技术方面也面临着一些挑战.让人感到担忧的是,他们系统真的就需要"分库分表"了吗?"分库分表"有那么容易实践吗?为此,笔者整理了分库分表中可能遇到的一些问题,并结合以往经验介绍了对应的解决思路和建议. 垂直分表 垂直分表在日常开

分库分表的几种常见形式以及可能遇到的难题

在谈论数据库架构和数据库优化的时候,我们经常会听到"分库分表"."分片"."Sharding"-这样的关键词.让人感到高兴的是,这些朋友所服务的公司业务量正在(或者即将面临)高速增长,技术方面也面临着一些挑战.让人感到担忧的是,他们系统真的就需要"分库分表"了吗?"分库分表"有那么容易实践吗?为此,笔者整理了分库分表中可能遇到的一些问题,并结合以往经验介绍了对应的解决思路和建议. 垂直分表 垂直分表在日常开

正则表达式常见规则

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