首页 > 其他分享 >正则表达式

正则表达式

时间:2022-11-23 00:01:14浏览次数:42  
标签:字符 xxp 匹配 数字 正则表达式 xxxp xx

1、?

前面的字符可有可无

xxp?

xx xxp

2、*

前面的字符可出现 0 ~ N 次

xx*p

xp xxp xxxp

3、+

前面的字符可出现 1 ~ N 次

xx+p

xxp xxxp

4、{}

前面的字符可出现 x ~ y 次

xx{2,6}p

xxxp xxxxp

其中里面的数字可以只为一个,或者去掉一个数字(保留逗号)

注意:使用 () 可以匹配多个字符

x(xp)+

xxp xxpxp

5、|

或运算符

a (cat | dog)

a cat
a dog

6、[]

匹配的内容只能取自方括号中的字符

[abc]+

abc adore abbc
[a-z]+  // 所有小写英文字符
[A-Z]+  // 所有大写英文字符
[0-9]+  // 所有数字
[a-zA-Z0-9]+ // 所有英文字符和数字
[^…]+  // 除了 ^ 以外的所有字符

 

元字符

// 以下均代表单个字符
\d    数字字符
\D    非数字字符
\w    单词字符(英文、数字、下划线)
\W    非单词字符
\s    空白符(Tab、换行符)
\S    非空白符
.     任意字符(不包含换行符)
^    匹配行首
$    匹配行尾

 

贪婪匹配和懒惰匹配

?

<.*?>

<span> </span>

如果使用 <.*> ,会尽可能匹配多的字符

标签:字符,xxp,匹配,数字,正则表达式,xxxp,xx
From: https://www.cnblogs.com/daxiangcai/p/16916952.html

相关文章

  • JS正则表达式、while循环
    <!-- while循环 while循环会在指定条件为真时循环执行代码块。 语法: while(条件) { 需要执行的代码 } do/while循环是while循环的变体。该循环......
  • 正则表达式(常用最新版)
    密码【1】密码必须为包含大小写字母和数字的组合,不能使用特殊字符,长度在6-10之间。        /^(?=.*\\d)(?=.*[a-z])(?=.*[A-Z]).{6,10}$/ 【2】密码必须为......
  • 正则表达式
     正则表达式好处:正则的出现,对字符串的复杂操作变得更为简单。特点:将对字符串操作的代码用⼀些符号来表示。只要使用了指定符号,就可以调用底层的代码对字符串进⾏操作。......
  • java 使用正则表达式
    java使用正则表达式正则表达式,又称规则表达式,正则表达式通常被用于判断语句中,来检查某一字符串是否满足某一格式,正则表达式是育有特殊意义的字符串,这些特殊字符串被......
  • 精通正则表达式(Regular Expression)- 语法
    正则表达式是强大,便捷,高效的文本处理工具。正则表达式本身,加上如同一门袖珍编程语言的通用模式表示法,赋予使用者描述和分析文本的能力。配合上特定工具提供的额外支持,正则......
  • 包装类 正则表达式
    包装类packagecom.api.integer;//包装类publicclassTest{publicstaticvoidmain(String[]args){inta=10;Integerb=11;S......
  • 【正则表达式 】常见密码正则表达式
    第一种至少8-16个字符,至少1个大写字母,1个小写字母和1个数字,其他可以是任意字符: /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[^]{8,16}$//^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[\s\S]{8,......
  • 【正则匹配】正则表达式的先行断言(lookahead)和后行断言(lookbehind)
    原文:https://www.runoob.com/w3cnote/reg-lookahead-lookbehind.html正则表达式的先行断言和后行断言简述(?=pattern)正向先行断言(?!pattern)负向先行断言(?<=pat......
  • java 正则表达式讲解
    比如:判断字符串中不能含有“,:*”三个字符java写法:Stringstr="*aaa";Stringregex="^.*[,:*].*$";booleanb=str.matches(regex);=====......
  • 使用Regex正则表达式替换.txt文本文件中指定的词
     1///<summary>2///替换文本文件中的词3///</summary>4///<paramname="filePath"></param>5///<paramn......