首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

PHP--正则表达式和样式匹配--小记

能匹配 /aba*/ [var] 表示匹配方括号中的 var , [a-zA-Z0-9] 表示匹配任意字母或数字 一般匹配邮箱格式:([a-zA-Z0-9]+)([@]([a-zA-Z0-9]+)...\cx 匹配由x指明的控制字符。例如,\cM匹配一个Control-M或回车符。x的值必须为A-Z或a-z之一。否则,将c视为一个原义的“c”字符。 \d 匹配一个数字字符。等价于[0-9]。...\D 匹配一个非数字字符。等价于[^0-9]。 \f 匹配一个换页符。等价于\x0c和\cL。 \n 匹配一个换行符。等价于\x0a和\cJ。 \r 匹配一个回车符。等价于\x0d和\cM。...如果\nm之前至少有n个获取,则n为一个后跟文字m的向后引用。如果前面的条件都不满足,若n和m均为八进制数字(0-7),则\nm将匹配八进制转义值nm。...而正则表达式[0-9]{4,6} 匹配连续的任意4个、5个或者6个数字

1.9K10

PHP正则表达式

15 位卡号从右依次编号 1 到 15,位于奇数位号上的数字乘以 2 2,将奇位乘积的个十位全部相加,再加上所有偶数位上的数字 3,将加法和加上校验位能被 10 整除。...如果 \nm 之前至少有 n 个获取,则 n 为一个后跟文字 m 的向后引用。如果前面的条件都不满足,若 n 和 m 均为八进制数字 (0-7),则 • \nm 将匹配八进制转义值 nm。...• \nml如果 n 为八进制数字 (0-3),且 m 和 l 均为八进制数字 (0-7),则匹配八进制转义值 nml。 • \un十六进制数字表示的 Unicode 字符。...例如,"o{1,3}" 将匹配 "fooooood" 中的前三个 o。'o{0,1}' 等价于 'o?'。请注意在逗号和两个数之间不能有空格。 • [] 字符集合(字符域)。匹配所包含的任意一个字符。...匹配指定范围内的任意字符。例如,'[a-z]' 可以匹配 'a' 到 'z' 范围内的任意小写字母字符。 • (?

4.6K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    PHP正则表达式笔记与实例详解

    > 元字符         [] 表示单个字符的原子表             例如:[aoeiu] 表示任意一个元音字母                   [0-9] 表示任意一位数字...                  a-z表示小写字和一位数字构成的两位字符                   [a-zA-Z0-9] 表示任意一位大小字母或数字         [^] 表示除中括号内原子之外的任何字符...是[]的取反             例如: 表示任意一位非数字字符                   表示任意一位非小写字母         {m}    表示对前面原子的数量控制,表示是m...x0a 或 cJ 匹配一个回车符等价于x0d 或 cM t 匹配一个制表符;等价于 x09或cl/ / v 匹配一个垂直制表符;等价于x0b或ck oNN 匹配一个八进制数字 xNN 匹配一个十六进制数字...如果 nm 之前至 少有 n 个获取,则 n 为一个后跟文字 m 的后向引用。如果前面的条件都不满足,若 n 和 m 均为八进制数字 (0-7),则 nm 将匹配八进制转义值 nm。

    1.1K00

    Java伪随机数打印任意的字母数字

    有这么一段代码,虽然看上去是使用Random类,但可以发现不管怎么运行,结果都是一样的。...可以看到,上边创建Random实例时使用的是下边这个有参构造,平时我们使用的都是Random的无参构造,其实无参构造中也是使用的这个构造方法,只是默认给了个参数。...计算机只能产生伪随机数而不能产生绝对随机的随机数,伪随机数并不是假随机数,这里的“伪”是有规律的意思,即计算机产生的伪随机数既是随机的又是有规律的。...只要给定了Random类固定的种子(即有参构造的seed参数),那么生成的随机数就是固定的。 如何像上边那样找到某个字母的Long值?...最透彻的关于“随机数种子”和“伪随机数”的产生原理

    86020

    PHP.步步为营 | 正则表达式详析 与 诸多运用实例

    正则表达式的基本语法 PCRE库函数中,正则匹配模式使用分隔符与元字符组成; 分隔符可以是非数字、非反斜线、非空格的任意字符。...\w匹配字母或数字或下划线 更有详细者见此——正则表达式(菜鸟教程) 下面的\s匹配任意的空白符,包括空格,制表符,换行符; [^\s]代表非空白符; [^\s]+表示一次或多次匹配非空白符;...匹配任意除换行符“\n”外的字符; 2、 * 表示匹配前一个字符0次或无限次; 3、+或*后跟?表示非贪婪匹配,即尽可能少的匹配,如*?重复任意次,但尽可能少重复; 4、 .*?...: (19|20)表示取19或者20中任意一个数字, (\d{2})表示两个数字, (\d{1,2})表示1个或2个数字, (\d{1,2})表示1个或2个数字。...^\s*{(\w+)}\s*=表示以任意空格开头的,并且包含在{}中的字符, 并且以任意空格结尾的,最后有个=号的。

    1.7K10

    腾讯前海新总部,厘米级「图纸」首次公开

    正在规划的腾讯深圳前海新总部,对外公开了建设「图纸」......中的几厘米。分别是 150cm、150cm、45cm、10cm、1.3cm。...别小瞧这个厘米级项目,它们代表了前海总部建设里的无障碍「小心思」。为的是让每一位访客都能在园区各处畅行无阻,享受全龄友好的无障碍服务体验。具体代表什么?...按照规范,将孔洞宽度设计不大于1.3cm,条状空洞垂直于通行方向,就能减少这些意外发生。以上数字,来自《腾讯前海总部全龄友好无障碍建设导则》。...我们会以无障碍环境认证最高等级“三星级”为目标,对前海总部的无障碍设施环境、信息交流环境、无障碍服务等方面提出高标准规范指引,在几厘米、几十厘米的较真中,努力将它打造成为湾区标杆、国际一流的无障碍环境建设示范基地...像这样,不亲身经历就无法体验的「小问题」、「小数字」,容易被忽视,却可能是有障碍人群日常生活中的「大麻烦」。而这些几厘米的小事,我们在乎。等前海新总部建成,欢迎大家来体验这个厘米级项目。

    18900

    Excel中的单位换算,想不到的容易

    本文将展示如何使用简单的公式将一个长度测量单位中的值转换为另一个。例如,可能需要将厘米/毫米的数据转换为英寸或英尺。...是数字现有的测量单位的代码 参数to_unit是数字要转换的测量单位的代码 公式很简单,关键是需要知道可以在公式中使用的正确测量单位代码。...下面是一些可在公式中使用的测量单位代码: 英寸:in 英尺:ft 米:m 毫米:mm 厘米:cm 完整的测量单位代码,例如重量、距离、时间、压力、力、能量、功率等,可以在下面的链接中查看: https:...: =CONVERT(A2,"in","mm") 图1 同样,下面的公式将数据从英寸转换为厘米: =CONVERT(A2,"in","cm") 图2 下面的公式将数据从英寸转换为米: =CONVERT...单位代码/名称区分大小写,因此不能用“MM”或“CM”代替“mm”或“cm”。如果这样做,会给出错误#N/A。 有点啰嗦!因为确实很简单。但是,这是在你已经知道的前提下。

    2.8K10

    偷学Python第四天|分支结构,附练习案例

    缩进可以使用任意数量的空格,但通常使用4个空格!...,同理elif和else中也可以再构造新的分支,称之为嵌套的分支结构 但是如果如果可以不是用嵌套结构就尽量不使用,嵌套结构影响代码的可读性 案例练习 1.英制单位英寸与公制单位厘米互换(1英寸(in)=...2.54厘米(cm)) value = float(input("请输入数值:")) unit = input("请输入单位(英寸或in和厘米或cm):") if unit == "in" or unit...== "英寸": print("%.2f英寸=%.2f厘米" % (value ,value * 2.54)) elif unit == "cm" or unit == "厘米":...:', grade) 3.输入三条边长,如果能构成三角形就计算周长和面积 三角形的性质:三角形任意两边之和大于第三边,任意两边之差小于第三边。

    1.2K50

    trutle画图之可显示任意数字的晶体数码管设计

    一个超会写bug的程序猿!...今天和大家分享一个关于使用Python绘制晶体数码管管的项目,目的是能够使用该程序会,任意的绘制出数字,先来看一个绘制数字0~9的效果: 晶体数码管绘制顺序 晶体数码管的绘制,是采用trutle库来进行绘制...,数码管的绘制顺序如下: 从图中可以看出,绘制起点在数码管的中部左侧,在这七段数码管中,无论每一段是否被绘制出来,画笔都会按照上方的顺序绘制完这七段。...else: drawLine(False) left(180) penup() fd(20) if __name__ == "__main__": #绘制数字...0~9 for i in range(0,10): drawDigit(i) 获取并绘制当前时间 接下来是通过上面的绘制数码管的函数,获取当前时间并显示: from turtle

    43010

    教程 | Python 实现 Word 文档操作...

    能如此方便的调用Word,得益于其底层的COM(组件对象模型)可以被任意语言调用。 Selection是Word对象模型中的类,此处的s是它的对象(实例)。...# 1厘米为28.35磅 # 国家公文格式标准要求是上边距版心3.7cm # 但是如果简单的把上边距设置为3.7cm # 则因为文本的第一行本身有行距 # 会导致实际版心离上边缘较远,上下边距设置为3.3cm...# 是经过实验的,可以看看公文标准的图示 # 版心指的是文字与边缘距离 doc.PageSetup.TopMargin = 3.3*cm_to_points # 上边距3.3厘米 doc.PageSetup.BottomMargin...= 3.3*cm_to_points # 下边距3.3厘米 doc.PageSetup.LeftMargin = 2.8*cm_to_points # 左边距2.8厘米 doc.PageSetup.RightMargin...= 2.6*cm_to_points # 右边距2.6厘米 # 设置正常样式的字体 # 是为了后面指定行和字符网格时 # 按照这个字体标准进行 doc.Styles(-1).Font.Name =

    3.6K20

    软件使用说明书编写格式规范

    页面设置 页边距上下1.5厘米,左后2.5厘米,纸张大小A4,纸宽21厘米,高度29.7厘米,页眉页脚距边界距离1.5厘米。 目录格式: 目录仅仅显示前3级标题。...编号位置左对齐,对齐位置0厘米,制表位位置0.76厘米,缩进位置0.76厘米。...二级标题: 宋体,加粗,四号,两端对齐,大纲级别2级,悬挂缩进1.02厘米,段前段后0行,1.5倍行距,正规编号,起始编号阿拉伯数字“1”。...三级标题: 宋体,加粗,小号,两端对齐,大纲级别3级,悬挂缩进1.27厘米,段前段后0行,1.5倍行距,正规编号,起始编号阿拉伯数字“1”。...页眉页脚 正文页面页脚 目录部分的页眉页脚的页码应该使用I、II、III的符号页面,其中页眉应该包含公司LOGO,公司名称,说明书的名称。 页眉页脚离顶端距离0.9cm。

    2.9K20

    python基础01

    八进制方式表示(0o开头,后跟0~7) 0o177 0o11 十六进制方式表示(0x开头,后跟0~9,a~f,A~F) 0x11(17) 0xFF(255) 0x1234ABCD 浮点型数...的值为1 False 的值为0 空值对象 None None是一个表示不存在的特殊对象 作用: 用来站位 变量接触绑定 表达式和运算符(也叫操作符) 表达是expression 由数字或数字和运算符组成...已知矩形的长边长6cm, 短边长4cm 写程序求出周长和面积 1 chang = 6 2 duan = 4 3 zhouchang = (6+4)*2 4 mianji = 6 * 4 5 print(...mianji) 变量 什么是变量 变量是关联一个对象的标识符 变量可以绑定一个对象,并可以通过变量名来使用这个对象 标识符的命令方法: 1.标识符必须为字母或下划线开头,后跟字母或下划线或数字...python中 关联/绑定/引用 的含义 在python变量没有类型 关联/绑定/引用都是指变量和一个对象的关联关系 练习: 指定一个圆的半径 r = 3 厘米 1.

    42120

    正则表达式

    一、常用函数 preg_match preg_match_all preg_replace preg_replace_callback 二、 PCRE模式 1.分隔符 分隔符可以使任意非字母数字...推荐: // 2.元字符 共有两种不同的元字符:一种是可以在模式中方括号外任何地方使用的,另外一种 是需要在方括号内使用的。 \ ^ $ .[] |()?...*+{} [\^-] 3.转义字符 \n 换行 \r 回车 \t 水平制表符 \d 任意十进制数字 \D 任意非十进制数字 \s 任意空白字符 \S 任意非空白字符 \w 任意单词字符...\W 任意非单词字符 锚 ^开始 $结束 4.模式修饰符 i 不区分大小写 S 当一个模式需要多次使用的时候,为了得到匹配速度的提升,值得花费一些时间 对其进行一些额外的分析。...中国目前与14亿人口,也是最大的人口国度"; //匹配数字 preg_match("/[\d]+/",$str,$num); print_r($num); //子模式匹配 preg_match("/(

    35310

    两个还算实用的小程序

    有两种方式 一是可以选中网页中的数字,然后点击按钮,就会显示厘米、美码、英码三种。 二是如果第一种方式选择的有问题或者没选择,就会弹出输入框,即可手动输入数字。 下面贴出没什么用的代码来。...==''&&typeof EUR==='number'){ // 通过一些公式计算出其他码 var CM=(EUR+10)/2; var US=CM-18+0.5; var UK=CM...-18; alert('厘米:'+CM+'、美码:'+US+'、英码:'+UK); } 就是这样。...美中不足的是,搜到的换算公式只有男士鞋码(话说鞋码为啥要分男士女士还有童鞋,只用CM不好嘛) ② 查看失效视频 程序名:查看B站收藏夹失效视频 开发语言:JavaScript 开发框架:jQuery 开发用时...:分分钟 想必各位的收藏夹里跟我一样,有很多失效的视频,看不到是啥视频,也想不起来收藏了啥,这就很烦。

    54310

    用AI制作动画和电影的英语台词本

    ,下1厘米,左3厘米,右1厘米; word文档页面设置的方向为:横向; 第1页插入一个2行2列的表格,设置表格边框为:无; 设置表格第1行第1列单元格的长度为13.16厘米,高度为6.88厘米; 设置表格第...2行第1列单元格的长度为13.16厘米,高度为11.89厘米; 在表格第1行第1列单元格插入文件夹“D:\My.Neighbor.Totoro.1988.720p.BluRay.X264-AMIABLE...[PublicHD]\Subs”中的图片:{picnumber1}.jpg;({picnumber1}的值从8开始,以30递增,直到61、08结束),设置图片的长度为12.43厘米,宽度为6.42厘米...}.txt;({txtnumber1}的值从8开始,以30递增,直到608结束),字体设置为:calibri 正文、字号为:小四; 设置表格第1行第2列单元格的长度为13.16厘米,高度为6.88厘米;...[PublicHD]\Subs”中的图片:{picnumber2}.jpg;({picnumber2}的值从23开始,以30递增,直到608结束),设置图片的长度为12.43厘米,宽度为6.42厘米;

    11210

    正则表达式的使用

    返回最后一个正则执行产生的错误代码 preg_match_all 执行一个全局正则表达式匹配 preg_match 执行一个正则表达式匹配 preg_quote 转义正则表达式字符 preg_replace_callback_array...匹配所包含的任意一个字符。例如, ‘[abc]’ 可以匹配 “plain” 中的 ‘a’。 [^xyz] 负值字符集合。匹配未包含的任意字符。...例如,’[a-z]’ 可以匹配 ‘a’ 到 ‘z’ 范围内的任意小写字母字符。 [^a-z] 负值字符范围。匹配任何不在指定范围内的任意字符。...如果 \nm 之前至少有 n 个获取,则 n 为一个后跟文字 m 的向后引用。如果前面的条件都不满足,若 n 和 m 均为八进制数字 (0-7),则 \nm 将匹配八进制转义值 nm。...例如, \cM 匹配一个 Control-M 或回车符。x 的值必须为 A-Z 或 a-z 之一。否则,将 c 视为一个原义的 ‘c’ 字符。 \f 匹配一个换页符。

    92320

    PHP正则表达式和字符串匹配

    正则表达式正则表达式是一种可以用来匹配字符串的模式。在PHP中,可以使用preg_match()函数来使用正则表达式进行匹配。...preg_match()函数接受两个参数,第一个参数是正则表达式,第二个参数是要匹配的字符串。它返回匹配成功的次数,如果匹配失败则返回0。...元字符是在正则表达式中具有特殊含义的字符,特殊字符是用来匹配特定字符或字符类的字符。下面是一些常用的正则表达式元字符和特殊字符:. :匹配任意单个字符,除了换行符。\d :匹配任意数字。...\D :匹配任意非数字字符。\s :匹配任意空白字符,包括空格、制表符、换行符等。\S :匹配任意非空白字符。\w :匹配任意字母、数字或下划线。\W :匹配任意非字母、数字或下划线字符。...以下是一些常用的函数:preg_match():在字符串中查找匹配的模式。如果匹配成功,返回1;否则返回0。preg_match_all():在字符串中查找所有匹配的模式。

    1.3K30
    领券