正则表达式学习笔记

Vue 实现华视身份证读卡器功能 在www.downcc.com下载“华视cvr100驱动”安装程序; 华视电子官网有相应的文档说明和程序下载 一、服务安装 选择安装目录: 启动读卡服务: 安装成功会有如图所示: 注意事项: 安装开发包必须使用管理员权限,因为windows服务和读卡器设备驱动程序均需要管理员权限,否则会安装失败。 win10需要修改组策略才有管理员权限。 二、服务的使用 打开浏览器,输入地址http://127.0.0.1:19196/mainpage,回车 点击openDevice: 点. 阅读详情

正则表达式:

正则表达式是一种查找以及字符串替换操作

基础语法;

字符:

 匹配自身 比如cat匹配ca t

元字符:

.表示匹配任意一个字符c.t匹配c然后任意字符然后匹配t;

\转义字符,可以忽略元字符c\.t表示匹配c然后.然后t

字符类:

用[],匹配[]中间任意一个:[cat]匹配c或者a或者t;

重复不起作用[aab]还是匹配a或者b;

[b-f]表示匹配b-f范围内任意一个字母;

^表示反义,[^ab]匹配非ab的;

[.]匹配任意一个全角句号

转义字符:

\d匹配0-9任意一个数字;\w匹配[0-9A-Za-z]任意一个字母或数字;\s匹配任意空值(空格制表回车换行等);

\D匹配任意一个非数字\W匹配任意一个非数字非字母的\S匹配任意一个非空值

重复:

{}表示重复: a{3}表示匹配aaa; a{1,3}表示匹配aaa或aa或a,这样的表示出循环范围的会优先匹配最长的;

?:循环0次或1次同{0,1};

*表示循环大于0次,与{0,}同,.*表示匹配任意内容

+表示循环1次及以上,同{1,} \w+表示匹配一个单词

注:加?时可以实现非贪婪匹配:a{1,3}?表示匹配a或aa或aaa

选择匹配:

用|

cat|dog表示匹配cat或者dog; a|b|匹配a或b或空;a|b|c同[abc]

[cat|dog]表示匹配a或c或d或g或o或t或|

分组:

用() (Septem|Octo)ber表示匹配Septemer或者October

单词分隔符:

\b分隔单词 \b\w\w\w\b表示匹配一个三字母单词

^表示匹配行开始位置 $表示匹配行结束位置 ^$表示匹配一个空行

\A \z表示文本的开始和结束符号

 

捕获和替换

(\w+)had a ((\w+)\w+) 共有三个捕获组,从左到右编号123(按照左括号个数)

I had a nice day 1:I  2:nice day 3:nice

替换时,捕获组内容和捕获组编号之间用-连接

 (\d\d)/(\d\d)/(\d\d)匹配mm/dd/yy格式的日期;替换成yyyy-mm-dd格式则 20\3-\1\2:如 04/05/13会替换成2013-04-05

反向引用:

在正则表达式中用到捕获组就是反向引用;{[abc]}\1表示只匹配aa或者bb或者cc;

使用正则表达式编程:

java语言没有特殊标出正则表达式,所以要注意\的使用;比如String re = “\\d” 表示匹配任意一个数字;而有些语言是标识出正则表达式的,比如JS中用/  /\d/表示匹配一个数字;

注意事项:

一般不要在循环体中使用正则表达式因为效率很低;

一般不要用正则表达式匹配邮箱,最有效的方式是发送验证邮件;

一般不要用正则表达式匹配姓名,因为情况很复杂;

一般不要用正则表达式来解析HTML或者XML,有其他更好方式

计算机组成原理(第三版)唐朔飞-第六章计算机的运算方法-课后习题(17-32) 阅读详情

相关推荐

直流电动机的建模仿真(1)他励,串励和并励电动机建模仿真

本文根据不同励磁方式的直流电动机的接线原理图,建立了相应的数学模型,然后根据与数学模型对应的等效电路以及模拟机械运动方程的等效电路,用Matlab/simulink中的SpecializedPower system库中的电路元件,建立了他励,并励和串励直流电动机的全等效电路仿真模型,经过与Matlab自带的直流电动机仿真模型比较以及仿真实例验证,所建立的仿真模型时完全正确的。

weixin_45670943的博客 7516

注解:@Test 、@Before 、 @After的基本使用

@Test: 目的是为了测试此方法,因为我们之前的代码的执行都要放在main方法中执行。 我们通过@Test注解,我们就能使相应的方法不放在main方法中就可以直接运行, 起到代码的测试作用 @Before: 此注解的目的是为了将@Befoe 作为首先执行的代码。用于资源的申请 @After: 此注解的目的是为了让每次释放资源之后都会执行此注解下的代码, 即使程序出现了异常,依然还会执行这个。用于资源的释放 代码示例: 功能类: package project.test; public class Cal

✈ 正在努力 の 寒江(StudiousTiger) ✌ 呐 ✈ 1万+

STM32F407ZGT6开发板跑马灯实战:从原理图到烧录全流程(附FlyMcu配置)

本文以正点原子F4探索者开发板(STM32F407ZGT6)为例,手把手指导完成跑马灯实验。内容涵盖从原理图解读、GPIO驱动逻辑分析、HAL库工程搭建,到代码编写与FlyMcu串口烧录配置的全流程,帮助嵌入式开发新手快速实现第一个LED控制程序,打通软硬件开发链路。

weixin_29183637的博客 223

正则表达式基础个人学习笔记

正则表达式,常常缩写为 “regex” 或 “regexp”,是帮助程序员匹配、搜索和替换文本的模式。正则表达式非常强大,但可能难以阅读,因为它们使用特殊字符来做更复杂更灵活的匹配。

Sentra233的博客 2236

Ollama运行DeepSeek大模型调优指南:GPU与CPU协同实现性能最大化

Ollama运行DeepSeek大模型调优指南

qq_32358423的博客 3994

基于强化学习框架的交易策略学习过程

每个状态s∈S 是一个由六个微观结构特征构成的向量,这些特征反映了当前市场的订单簿状态和近期交易行为。

xu624735206的博客 1110

C#.Net正则表达式学习笔记

在处理字符串时,你会经常有查找符合特定条件的字符串的需求,比如判断一串电话号码是否符合格式、一个邮箱是否符合格式、一个密码是否包含了字母大小写等等。\b,即是正则表达式中规定的一个元字符(metacharacter),代表着一个单词的开头或结尾。两个单词可能会被空格和逗号分隔,但它不匹配这些,它只代表一个位置。 正则表达式(Regular expressions)用于匹配文本,使用一些定义好的匹配元字符,即“规则字符”,然后以它的逻辑去过滤筛选字符串。

这个人好有趣....hh 743

LIGGGHTS颗粒模拟入门:从DEM原理到工程实践

离散元法(DEM)是一种用于模拟颗粒物质行为的数值方法,其核心原理是通过计算每个颗粒的运动和相互作用来预测颗粒系统的宏观行为。该方法基于牛顿第二定律和接触力学模型,能够精确描述颗粒间的碰撞、摩擦和粘结等微观机制。在工程实践中,DEM技术为优化工业设备设计、预测材料流动和减少实验成本提供了重要价值。它广泛应用于制药造粒、矿石破碎、粉体输送和农业加工等领域,帮助工程师和研究人员深入理解颗粒系统的复杂动力学。LIGGGHTS作为一款基于LAMMPS的开源DEM软件,继承了其高效的并行计算架构,并针对颗粒模拟进行了

weixin_33979203的博客 417

正则表达式学习笔记(转)

正则表达式学习笔记  正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。  列目录时, dir *.txt或ls *.txt中的*.txt就不是一个正则表达式,因为这里*与正则式的*的含义是不同的。  为便于理解和记忆,先从一些概念入手,所有特殊字符或字符组合有一个总表在后面,

xxxuehao的专栏 877

SmsForwarder v6.4.0 + Flask API 实战:5步搭建手机验证码自动化接收服务

本文详细介绍了如何利用SmsForwarder v6.4.0和Flask API构建企业级验证码自动化处理系统。通过5个关键步骤,包括系统架构设计、Android端配置、Flask服务端实现、企业级部署方案以及实战应用场景扩展,帮助开发者高效处理短信验证码,提升自动化测试和数据采集的工作效率。

weixin_30292745的博客 392

Python爬虫实战:利用Playwright与反反爬技术抓取Crunchbase企业数据

在当今数据驱动的商业环境中,获取准确的企业信息对于市场分析、竞争情报和投资决策至关重要。Crunchbase作为全球领先的企业信息平台,包含了数百万家公司、投资者和关键人员的详细数据。本文将深入探讨如何使用Python最新爬虫技术Playwright,结合多种反反爬策略,高效抓取Crunchbase企业数据。我们将从爬虫基础概念讲起,逐步深入到高级技巧,并提供完整的代码实现,帮助读者掌握现代网络数据采集的核心技术。网络爬虫技术自互联网诞生以来经历了显著演变。

2201_76125261的博客 1832

Java 正则表达式学习笔记

正则表达式是一种用于描述、匹配和处理文本模式的强大工具。在 Java 中,正则表达式主要通过`java.util.regex`包来实现。可用于验证输入、提取特定信息、替换文本等频繁使用字符串的场景。通过`Pattern`对象的`matcher`方法创建。将正则表达式字符串编译为`Pattern`对象。3. `matches()`:判断整个输入字符串是否与正则表达式完全匹配。1. `find()`:查找输入字符串与正则表达式匹配的下一个子字符串。2. `group()`:返回上一次匹配成功的子字符串。

weixin_74921249的博客 506

【WorkBuddy从入门到精通实战教程】第 4 章 快速完成第一个 WorkBuddy 任务

摘要:WorkBuddy任务创建指南详细说明了从新建任务到结果验收的全流程。操作步骤包括:选择工作目录、设置模式(Craft/Ask/Plan)、指定AI模型、输入任务说明(需包含目标/输入/动作/约束/输出/验收6要素),可选配Skill等高级设置。文中提供三个入门示例:A)文件整理需保持原文件并生成分类方案;B)会议纪要要求结构化输出且所有内容有原文依据;C)Word转PPT需遵循品牌规范并控制页数。特别强调首次操作应在演练目录测试,处理真实数据前需确认授权范围,输出文件需检查涉密信息并按规范共享。(1

企鹅码农的专属播客,分享10多年的实战案例和经验解读,包含YOLO、RT-DETR、AI等各个工作领域。 1309

正则表达式学习笔记 (转载)

正则表达式学习笔记  正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。  列目录时, dir *.txt或ls *.txt中的*.txt就不是一个正则表达式,因为这里*与正则式的*的含义是不同的。  为便于理解和记忆,先从一些概念入手,所有特殊字符或字符组合有一个总表

Ryan's Blog 724

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

正则表达式学习笔记一

正则表达式学习笔记,做了三年的程序员了一直都很刻意回避正则表达式,每次碰到都很头疼。但是现在没办法,需要写爬虫了,不会表达式写规则真的是太费劲了,所以今天打算正式开始学习正则表达式。通过博客的方式记录一下我笔记,也希望用这种方式分享出去,不会的一起学习。 ...

u011899838的博客 170

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

使用正则表达式判断勾选框的勾选状态(学习笔记)

不是什么技术博客,仅记录自己的学习笔记。

V123456789987654的博客 9560

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Python学习笔记【week04day1下】正则表达式

正则表达式概述匹配单个字符边界匹配匹配多个字符常用正则函数 概述 正则表达式其实就是一个字符串,使用这个字符串来进行描述某个语法规则搜索的模式 python 自1.5版本增加了re模块,它提供Perl风格的正则表达式模式 “re 模块”使 Python 语言拥有全部的正则表达式功能。 import re re模块提供了与这些方法功能完全一致的函数,这些函数使用一个模式的字符串作为他们的第一个参数...

HFZeng的博客 323
上一篇: 《一本书读懂TCP/IP》读后感——第五章TCP/IP网络规则 (二)
下一篇: UML概述
BeforeEasy
博客等级 码龄10年 92粉丝 207原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值