首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏幻影网络科技

    E4A正则表达式应用详解

    E4A正则表达式 正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。 正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。 许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则表达式引擎。 正则表达式这个概念最初是由Unix中的工具软件(例如sed和grep)普及开的。 全部替换 事件 按钮4.被单击() 变量 内容 为 文本型 创建表达式("\\d",假,假) '\d表示匹配一个数字,由于\是E4A中的转义符号,所以要在前面再加一个\ 开始匹配("abc1de2fghi3jklm4n 大家如果不会正则的话,在以后的开发过程中,不管是自己开发还是接单开发,在数据处理的时候有的时候正则表达式可以帮助很大的忙,所以大家平时一定要注意。尽量把正则表达式学懂。

    2K30编辑于 2022-11-08
  • 来自专栏Crossin的编程教室

    【Python 第58课】 正则表达式4

    我们已经了解了正则表达式中的一些特殊符号,如\b、\d、.、\S等等。这些具有特殊意义的专用字符被称作“元字符”。 - 重复零次或一次 {n,} - 重复n次或更多次 {n,m} - 重复n到m次 正则表达式不只是用来从一大段文字中抓取信息,很多时候也被用来判断输入的文本是否符合规范,或进行分类。 来点例子看看: ^\w{4,12}$ 这个表示一段4到12位的字符,包括字母或数字或下划线或汉字,可以用来作为用户注册时检测用户名的规则。 留一道稍稍有难度的习题: 写一个正则表达式,能匹配出多种格式的电话号码,包括 (021)88776543 010-55667890 02584453362 0571 66345673 面向零基础初学者的编程课

    57340发布于 2018-04-16
  • 来自专栏数字芯片实验室

    python脚本练习(4):正则表达式实例

    实例2:强口令检测 题目:写一个函数,它使用正则表达式, 确保传入的口令字符串是强口令。强口令的定义是:长度不少于 8 个字符, 同时包含大写和小写字符, 至少有一位数字。 你可能需要用多个正则表达式来测试该字符串,以保证它的强度。 创建正则表达式对象1 lengthRex2 =re.compile(r'[A-Z]+') # 创建正则表达式对象2 lengthRex3 =re.compile(r'[0-9]+') # 创建正则表达式对象 2、由于不能事先知道去除哪些字符,因此在正则表达式中需要用到format格式字符串。需要用 | “管道"符号在^{0}和{0}$之间插入,匹配多个分组。 4、*默认去除字符串首尾空白字符,我的方法是在input()输入参数二时,若input() == “”,则重新赋值参数二为" "空格-星号,星号匹配0次或多次分组,能够匹配到所有空格。

    1.3K10发布于 2020-07-16
  • 来自专栏囍楽云博客

    js正则表达式转义字符-4.   正则表达式的使用

    什么是正则表达式   (1)描述字符串组成结构的语法规则   (2)用于匹配字符串中字符组合的模式   (3)是一个对象   2. RegExp(/ 表达式 /)   4. 正则表达式的使用   (1)test()方法:返回值。 是模式修饰字符,是可选的,通过它可以对正则进行进一步的设置   g:表示全局匹配i:忽略大小写   (3)边界符:   ^:表示匹配行首的文本(表示以谁开头)   $:表示匹配行尾的文本(表示以谁结尾)   (4) 要使用连续两个’ \ ‘   (5)字符范围示例   [cat]:匹配字符集合中的任意一个字符c、a、t   [ ^cat ]:匹配除c、a、t以外的字符   [A-Z]:匹配字母A~Z范围内的字符   [\u4e00

    2K30编辑于 2022-12-26
  • 来自专栏悠扬前奏的博客

    正则表达式-4.子表达式

    // IP检测 /(((\d{1,2})|(1\d{2})|(2[0-4]\d)|(25[0-5]))\.){3}((\d{1,2})|(1\d{2})|(2[0-4]\d)|(25[0-5]))$/g.test ("12.25.128.255"); // true /(((\d{1,2})|(1\d{2})|(2[0-4]\d)|(25[0-5]))\.){3}((\d{1,2})|(1\d{2})|(2[0- 4]\d)|(25[0-5]))$/g.test("12.25.128.257"); // false

    48240发布于 2019-05-28
  • 来自专栏数据处理与编程实践

    VBA:正则表达式(4) -提取日期和金额

    As String Set objRegEx = CreateObject("vbscript.regexp") objRegEx.Pattern = "(\d{4} -\d{2}-\d{2}|\d{4}\. (\d{4}-\d{2}-\d{2}|\d{4}\.\d{2}\.\d{2}),用于匹配两种日期格式。 (2).*?,使用非贪心模式匹配所有文本。 (3)*,匹配零次或多次前面的分组。 参考资料: [1] VBA之正则表达式4)-- 提取日期和金额(https://blog.csdn.net/taller_2000/article/details/88366081) [2] Python

    89710编辑于 2023-09-24
  • 来自专栏用户画像

    正则表达式 - 匹配 IPV4地址

    本文链接:https://blog.csdn.net/jxq0816/article/details/102478927 一、IPV4地址格式 IPV4地址的长度为32位(共有2^32个IP地址),分为 4段,每段8位 用十进制数字表示,每段数字范围为0~255,段与段之间用句点隔开。 0.0.0.0 ~ 255.255.255.255 根据规则:每段相同,范围都在 0 ~ 255 0~255 对应的正则表达式为 (2(5[0-5]|[0-4]\d))|[0-1]? \d{1,2})){3} 提取一段内容中的所有IP地址 ((2(5[0-5]|[0-4]\d))|[0-1]?\d{1,2})(\.((2(5[0-5]|[0-4]\d))|[0-1]? \d{1,2})){3} 判断字符串是否是IP地址 ^((2(5[0-5]|[0-4]\d))|[0-1]?\d{1,2})(\.((2(5[0-5]|[0-4]\d))|[0-1]?

    4.1K21发布于 2019-10-22
  • 来自专栏AndrekzWu的专栏

    技术栈系列基础篇4-正则表达式

    正则工具正则视图工具https://regex-vis.com/一、正则基础概念1.1 正则思维导图图片图片1.2 正则表达式元字符字符描述'\' 将下一个字符标记为一个特殊字符、或一个原义字符、或一个 正则表达式中可以使用 ASCII 编码。\num匹配 num,其中 num 是一个正整数。对所获取的匹配的引用。例如,'(.)\1' 匹配两个连续的相同字符。\n标识一个八进制转义值或一个向后引用。 (分组)中的匹配结果小括号内为子表达式1.4.2 中括号1.4.3 大括号1.5 其他正则 Regex 中$1,$2的含义$1、$2表达的是正则表达式中小括号(即分组)中的内容,$1是第一个小括号(分组 ]// [[1 3 2 2] [4 7 5 6]]// [[1 5 2 4] [6 8 7 7]]// []}func ExampleRegexp_FindSubmatchIndex() {re := \u4e00-\u9fffA-Za-z0-9_]+$

    83411编辑于 2022-09-21
  • 来自专栏从零开始学自动化测试

    jmeter压测学习4-正则表达式提取

    引用名称:其他地方引用时的变量名称(re_token),可自定义设置,引用方法:${引用名称} 正则表达式:数据提取器,()括号里为你要获取的的值,如:”token”: “(.*?)” 模板:$$对应正则表达式提取器类型。 -1全部,0 随机,1第一个2第二个,以此类推,若只有一个正则一般就填写$1$ 匹配数字:正则表达式匹配数据的所有结果可以看做一个数组,匹配数字即可看做是数组的第几个元素。

    1.1K20发布于 2019-12-05
  • 来自专栏自动化、性能测试

    全网最易懂的正则表达式教程(4)- 范围

    的栗子一 正则表达式 [\u4e00-\u9fa5] 可匹配到的字符串 任意中文字符 指定范围的 [...] 的栗子二 正则表达式 ^\d[a-gA-Z5-9]{2,4} 分析: 数字开头 a-g 或 A-Z 或 5-9 任取2-4位 表达式可以等价成: ^[0-9][a-gA-Z5-9]{2,4} 可匹配到的字符串 .] | 分支条件的栗子一 正则表达式 ab|cd|123|.{2} 可匹配到的字符串 ab cd 123 菠萝 | 分支条件的栗子二 正则表达式 0\d{2}-\d{8}|0\d{3}-\d{7 } 可匹配到的字符串 012-81200111 0333-8120011 | 分支条件的栗子三 两个正则表达式的区别 \d{5}-\d{4}|\d{5} :可以匹配 5 位数字 或 5位数字 - 4 就不再去测试 \d{5}-\d{4} 是否匹配了 \d{5}

    74030发布于 2020-07-03
  • 来自专栏钟意博客

    什么是抓包4-正则表达式介绍

    ---- 正则表达式-Regular expression 学习抓包的一个重要就是正则表达式,我们今天来介绍介绍什么是正则表达式,让你更好的使用HttpCatcher网球、Thor锤子抓包 更多iOS ---- 网球锤子抓包教程 抓包介绍 1.什么是抓包 https://joibk.cn/archives/8/ 2.什么是抓包2 https://joibk.cn/archives/712/ 3.正则表达式初步介绍 https://joibk.cn/archives/56/ 4.正则表达式高级介绍 https://joibk.cn/archives/775/ - 锤子教程 1.导入 https://joibk.cn ,给没有正则校验工具的朋友 https://c.runoob.com/front-end/854 什么是正则表达式正则表达式(regular expression)是用来描述字符串匹配格式,可以用来检索一个字符串中是否含有某种子字符串,并将匹配的子字符串做替换或者从某个串中取出符合某个条件的子字符串等。

    2.1K10发布于 2021-10-11
  • 来自专栏听雨堂

    4】通过简化的正则表达式处理字符串

    第二大PC厂商  <a href='/enews/atlist0_<em>4</em>. 的内容如下: [Options] Language=2052 BackupPrompt=0 HideWarnings=1 MSG_CONFIRMCLEAN=False WINDOW_MAX=1 <em>4</em>、 atlist0_1.html 戴尔 - /enews/atlist0_2.html 第二大PC厂商 - /enews/atlist0_3.html 惠普 - /enews/atlist0_<em>4</em>. 本文提出了一套简化的规则,屏蔽了<em>正则表达式</em>的细节,降低了<em>正则表达式</em>的使用难度: 规则1:通过指定前后定界字符串,自动生成需要的<em>正则表达式</em>。 CommonCode.RegexUtil.GetPattern(s1,s2) 规则2:使用“(*)”代替任意字符,其他所有特殊字符都去特殊化,可以随意使用无需考虑转义 规则3:使用“(*name*)”来表示命名分组的任意串 规则<em>4</em>:

    1.8K60发布于 2018-01-23
  • 来自专栏京程一灯

    讲给前端的正则表达式(4):避免灾难性回溯

    前文: 讲给前端的正则表达式(1):基本概念 讲给前端的正则表达式(2):写出更优雅、更精确的正则表达式 讲给前端的正则表达式(3):使用 ES6 特性 正则表达式可以解决许多问题,但也有可能是使我们头痛的根源 有些人遇到问题时会想:“我知道,我将使用正则表达式。”现在他们有两个问题了。 Jamie Zawinski ? 正则表达式带来的麻烦 来源:xkcd.com 如果你遇到了 Perl 的问题我很为你担忧,孩子—— 我遇到了99个问题, 所以我用了正则表达式, 现在我有100个问题了。 深入研究量词 正则表达式引擎非常复杂。尽管我们可以用 regexp 创造奇迹,但需要考虑可能会遇到的一些问题。所以需要更深入地研究如何去执行某些正则表达式。 因此,正则表达式引擎尝试回溯,直到在提供的字符串的末尾找到数字为止。 [12345678][9]! [1234567][89]! [1234567][8][9]!

    80020发布于 2019-12-26
  • 来自专栏我和PYTHON有个约会

    32.企业级开发进阶4正则表达式

    本节内容 什么是正则表达式 正则表达式入门程序 python中的正则表达式模块介绍 正则表达式元字符匹配 正则表达式量词匹配 正则表达式范围匹配 正则表达式分组匹配 正则表达式的贪婪模式和懒惰模式 正则表达式特殊匹配 如"010-6688465" phone = input("请输入座机号码:") # 1.进行正则匹配,得到Match对象,对象中就包含了分组信息 res1 = re.search(r"^(\d{3,4} )-(\d{4,8})$", phone) # 查看匹配结果 print(res1) # 匹配结果为默认的组,可以通过group()或者group(0)获取 print(res1.group()) # P<nstart>\d{3,4})-(? P<nend>\d{4,8})$", phone) # 查看匹配结果 print(res2) # 匹配结果为默认的组,可以通过group()或者group(0)获取 print(res2.group(0

    80710发布于 2018-08-27
  • 来自专栏陪你听风

    Shell笔记4:shell编程,字符串处理与正则表达式

    cut工具 echo $var |cut -b 起始位置-结束位置 编号从1开始 示例:NM=“I am fanxiaomo” echo ${NM,0,1} expr substr "$NM" 1 4 echo $NM |cut -b 1-4 b.路径分割 取目录位置 格式:dirname "字符串" 取文档的基本名称 格式:basename “字符串” c.子串替换 格式${var/

    86010发布于 2021-03-31
  • 来自专栏明明如月的技术专栏

    正则表达式练习【将手机号码第4位…

    package com.baidu.oct15; // 将手机号码第4位到第7位替换成* public class PhoneNuberHide { public 18753993252"; //   括号表示   组   被替换的部分   $n 表示   第n组的内容 tel = tel.replaceAll("(\\d{3})\\d{4} (\\d{4})", "$1****$2"); System.out.print(tel); } }

    49510发布于 2021-08-27
  • 来自专栏XBD

    正则表达式--基本正则表达式

    字符匹配 字符 说明 备注 . 匹配任意单个字符 [ ] 匹配指定范围内的任意单个字符 [^] 匹配指定范围外的任意单个字符 [:alnum:] 匹配任意数字或字母 [:alpha:] 匹配任意英文大小写字母 [:upper:] 匹配任意大写字母 与[A-Z]等效 [:lower:] 匹配任意小写字母 与[a-z]等效 [:blank:] 匹配空白字符(空格和制表符) [:space:] 匹配任意空白字符,包括空格或tab键 [:cntrl:] 匹配不可打印的控制字符(退格、删除) [:di

    1.2K31编辑于 2022-10-04
  • 来自专栏测试基础

    【JMeter-4】JMeter关联:JMeter正则表达式提取器与JSON提取器

    4、后续接口中,成功引用了到了myToken的值: ? 接下来,我们以 WeatherWS 这个网站的两个接口为示例,使用【正则表达式提取器】完成一个关联实现。 schemas-microsoft-com:xml-diffgram-v1"> <getRegion xmlns=""> <Province diffgr:id="Province5" msdata:rowOrder="<em>4</em>" 例如a{3}匹配“aaaaa”,能匹配到“aaa” {n,m} 重复n到m次,例如正则 “a{3,4}” 将a重复匹配3次或者4次 *? 4 JSON提取器 在【后置处理器】中,有一个【JSON提取器】,与【正则表达式提取器】有类似的作用,不同的是,前者专为处理JSON型的响应结果而生。 ? 首先,去【正则表达式试验器】中测试 ? 根据匹配要求和正则表达式的测试结果,【正则表达式提取器】如下: ? 正则表达式:<name = (.+?) value = (.+?)

    3.5K31发布于 2020-09-16
  • 来自专栏XBD

    正则表达式--扩展正则表达式

    字符匹配 字符 说明 备注 . 匹配任意单个字符 [ ] 匹配指定范围内的任意单个字符 [^] 匹配指定范围外的任意单个字符 [:alnum:] 匹配任意数字或字母 [:alpha:] 匹配任意英文大小写字母 [:upper:] 匹配任意大写字母 与[A-Z]等效 [:lower:] 匹配任意小写字母 与[a-z]等效 [:blank:] 匹配空白字符(空格和制表符) [:space:] 匹配任意空白字符,包括空格或tab键 [:cntrl:] 匹配不可打印的控制字符(退格、删除) [:d

    1.1K31编辑于 2022-10-04
  • 来自专栏全栈程序员必看

    jq正则表达式_JAVA 正则表达式

    什么是正则表达式正则表达式是由一个字符序列形成的搜索模式。 当你在文本中搜索数据时,你可以用搜索模式来描述你要查询的内容。 正则表达式可以是一个简单的字符,或一个更复杂的模式。 正则表达式可用于所有文本搜索和文本替换的操作。 语法 /正则表达式主体/修饰符(可选) 其中修饰符是可选的。 /^d+.d+$/; return objRegExp.test(strValue); } /*校验是否中文名称组成 */ function ischina(str) { var reg=/^[u4E00 -u9FA5]{2,4}$/; /*定义验证表达式*/ return reg.test(str); /*进行验证*/ } /*校验是否全由8位数字组成 */ function isStudentNo(str [a-z]{2,4}){1,3}$/; return reg.test(str); } 二、JavaScriptRegExp对象 RegExp 对象 正则表达式是描述字符模式的对象。

    2.4K20编辑于 2022-11-05
领券