首页 > 其他分享 >正则表达式常用,自我总结

正则表达式常用,自我总结

时间:2024-02-22 14:46:09浏览次数:27  
标签:总结 字符 匹配 string 正则表达式 自我 re 字符串


经典实例:
[1]+$ 由26个字母组成的字符串

[2]+$      由26个字母和0到9数字组成的字符串

^-?\d+$    整数形式字符串(复数前面有"-"号)

[3][1-9][0-9]$      正整数形式字符串

[1-9]\d{5}   中国境内邮政编码,6位

[\u4e00-\u9fa5]      匹配中文字符

\d{3}-\d{8}|\d{4}-\d{7}     国内电话号码(前面3位,后面8位,或者前面4位,后面7位)

re库的使用
re库主要用途为进行字符串匹配,用raw string类型(原生字符串类型,''不解释为转义符)来

表达正则表达式(可以使用String类型,但会更繁琐,因为有的操作符有‘\’,因此有转义符时就

有‘\’)
实例:
re.search(pattern,string,flag=0):

pattern是正则表达式的字符串,string是待匹配的字符串,flag是控制标记,常用的三种标记

为re.I,re.M,re.S(功能分别为“忽略正则表达式大小写,“使正则表达式的给定字符每行的开始

部分(字符串有多行时)”,“使正则表达式的'.'操作符能匹配所有字符(除换行外)”)


  1. A-Za-z ↩︎

  2. A-Za-z0-9 ↩︎

  3. 0-9 ↩︎

标签:总结,字符,匹配,string,正则表达式,自我,re,字符串
From: https://www.cnblogs.com/whisperings/p/18027266

相关文章

  • vue3 ts用正则表达式校验两位小数和校验整数的方法
    <el-col:span="12"><el-form-itemlabel="贷款金额"prop="loanAmount"><el-input-numberv-model="props.loanAmount":min="0"@change="checkIntegerNumber('loanAmount')"controls......
  • 2023年总结
    2023年:1.工作在狗东,晋升T8级别。2.在技术架构团队,一直在一线。3.输出了5+个工具或者框架,交易团队多少都有在用,输出文档N篇,内网居多,再也没有用一周写一遍像样的文章了(比较忙)。4.大部分业余时间贡献给了中医(线上性能调优搞的有点麻木了,想冲击一下人类最高智慧,颇难,2023共看了......
  • 读十堂极简人工智能课笔记09_读后总结与感想兼导读
    1. 基本信息十堂极简人工智能课10ShortLessonsinArtificialIntelligence&Robo[英]彼得·J.本特利著译林出版社,2023年5月出版1.1. 读薄率书籍总字数115千字,笔记总字数25104字。读薄率25104÷115000≈21.83%1.2. 读厚方向千脑智能脑机穿越未来呼啸而......
  • 遇到过的rsa解题总结
    rsa证明c=m**emodnm=c**dmodn将式1带入式2 得 m = (m ^ e % N ) ^ d % N需要证明:m == ( m ^ e % N ) ^ d % N(me%N)d%N=>  (me)d%N #模运算 a ^ b % p = ((a % p) ^ b) % pm^(e*d)%N #幂的乘方,底数不变,指数相乘将 e * d......
  • 20240221总结
    P4311士兵占领考虑先把棋盘放满,判掉无解,并把问题转化为拿走最多的棋子。这个问题就一眼最大流了,对于行和列分别建M,N个节点,源点向行节点连流量为该行最多可删个数的边,列节点向汇点连该列最多可删个数的边,对于每个可放士兵的(i,j),从行节点i向列节点j连一条流量为1的边,跑最大流......
  • 深度学习在时间序列预测的总结和未来方向分析
    2023年是大语言模型和稳定扩散的一年,时间序列领域虽然没有那么大的成就,但是却有缓慢而稳定的进展。Neurips、ICML和AAAI等会议都有transformer结构(BasisFormer、Crossformer、Invertedtransformer和Patchtransformer)的改进,还出现了将数值时间序列数据与文本和图像合成的新体......
  • 史上最全正则表达式
    校验数字的表达式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})?$......
  • Unity引擎2D游戏开发,切换场景与人物可互动标识总结
    切换场景可以通过新建一个持久化地场景,将所有常驻元素放置进此场景里面,然后再将进入的场景加载(Loud)在Hierarchy窗口中。如果切换了其他某一个场景,再将离开的场景停用(Unload),进入的场景加载(Loud),即可实现。创建持久化场景,移入Hierarchy将所有永恒不变,常驻的元素移入此创建的持久......
  • 每日总结
    ScalaCollectionScala提供了一套很好的集合实现,提供了一些集合类型的抽象。Scala集合分为可变的和不可变的集合。可变集合可以在适当的地方被更新或扩展。这意味着你可以修改,添加,移除一个集合的元素。而不可变集合类,相比之下,永远不会改变。不过,你仍然可以模拟添加,移除或更新......
  • 代码随想录算法训练营第二十三天|669. 修剪二叉搜索树 ● 108.将有序数组转换为二叉
    669.修剪二叉搜索树 题目链接:669.修剪二叉搜索树-力扣(LeetCode)思路:本题原来想沿用上一次最后一道题的思路,用删除二叉搜索树特定值节点的方法来解决,但是会报错,找不出问题所在(在评论区也是一堆套用450代码报错的)。只能参考官网答案了。官网的方法没有用delete,但是思想是一直......