正则表达式记录笔记

本文深入解析了正则表达式的语法与应用,包括符号、重复、范围、选择及字符集等关键概念,通过实例展示了如何使用正则表达式进行字符串匹配与验证。

正则表达式基本语法

1、符号’^‘和’$’,分别指出一个字符串的开始和结束
2、’*’,’+‘和’?'这三个符号,表示一个或一序列字符重复出现的次数。它们分别表示“没有或
更多”,“一次或更多”还有“没有或一次”。
3、使用范围,用大括号括起,用以表示重复次数的范围。

	"ab{2}":表示一个字符串有一个a跟着2个b("abb");
	"ab{2,}":表示一个字符串有一个a跟着至少2个b;
	"ab{3,5}":表示一个字符串有一个a跟着3到5个b。

4、‘¦’,表示“或”操作。

	"hi¦hello":表示一个字符串里有"hi"或者"hello";
	"(b¦cd)ef":表示"bef"或"cdef";
	"(a¦b)*c":表示一串"a""b"混合的字符串后面跟一个"c";	

5、’.'可以替代任何字符:

	"a.[0-9]":表示一个字符串有一个"a"后面跟着一个任意字符和一个数字;
	"^.{3}$":表示有任意三个字符的字符串(长度为3个字符);

6、方括号表示某些字符允许在一个字符串中的某一特定位置出现:

	"[ab]":表示一个字符串有一个"a"或"b"(相当于"a¦b");
	"[a-d]":表示一个字符串包含小写的'a'到'd'中的一个(相当于"a¦b¦c¦d"或者"[abcd]");
	"^[a-zA-Z]":表示一个以字母开头的字符串;
	"[0-9]%":表示一个百分号前有一位的数字;
	",[a-zA-Z0-9]$":表示一个字符串以一个逗号后面跟着一个字母或数字结束。

例子:

//校验是否全由数字组成

/^[0-9]{1,20}$/

//select * from user where id=#{id} and realName =#{name}

#{[a-zA-Z]+}
【博士论文复现】【阻抗建模、验证扫频法】光伏并网逆变器扫频与稳定性分析(包含锁相环电流环)(Simulink仿真实现)内容概要:本文档是一份关于“光伏并网逆变器扫频与稳定性分析”的Simulink仿真实现资源,重点复现博士论文中的阻抗建模与扫频法验证过程,涵盖锁相环和电流环等关键控制环节。通过构建详细的逆变器模型,采用小信号扰动方法进行频域扫描,获取系统输出阻抗特性,并结合奈奎斯特稳定判据分析并网系统的稳定性,帮助深入理解光伏发电系统在弱电网条件下的动态行为与失稳机理。; 适合人群:具备电力电子、自动控制理论基础,熟悉Simulink仿真环境,从事新能源发电、微电网或电力系统稳定性研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①掌握光伏并网逆变器的阻抗建模方法;②学习基于扫频法的系统稳定性分析流程;③复现高水平学术论文中的关键技术环节,支撑科研项目或学位论文工作;④为实际工程中并网逆变器的稳定性问题提供仿真分析手段。; 阅读建议:建议读者结合相关理论教材与原始论文,逐步运行并调试提供的Simulink模型,重点关注锁相环与电流控制器参数对系统阻抗特性的影响,通过改变电网强度等条件观察系统稳定性变化,深化对阻抗分析法的理解与应用能力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值