| 字符 | 说明 |
| \ | 将下一字符标记为特殊字符、文本、反向引用或八进制转义符。例如,“n”匹配字符“n”。“\n”匹配换行符。序列“\\”匹配“\”,“\(”匹配“(”。 |
| ^ | 匹配输入字符串开始的位置。如果设置了RegExp 对象的Multiline 属性,^ 还会与“\n”或“\r”之后的位置匹配。 |
| $ | 匹配输入字符串结尾的位置。如果设置了RegExp 对象的Multiline 属性,$ 还会与“\n”或“\r”之前的位置匹配。 |
| * | 零次或多次匹配前面的字符或子表达式。例如,zo* 匹配“z”和“zoo”。* 等效于 {0,}。 |
| + | 一次或多次匹配前面的字符或子表达式。例如,“zo+”与“zo”和“zoo”匹配,但与“z”不匹配。+ 等效于 {1,}。 |
| ? | 零次或一次匹配前面的字符或子表达式。例如,“do(es)?”匹配“do”或“does”中的“do”。? 等效于 {0,1}。 |
| {n} | n 是非负整数。正好匹配n 次。例如,“o{2}”与“Bob”中的“o”不匹配,但与“food”中的两个“o”匹配。 |
| {n,} | n 是非负整数。至少匹配n次。例如,“o{2,}”不匹配“Bob”中的“o”,而匹配“foooood”中的所有 o。“o{1,}”等效于“o+”。“o{0,}”等效于“o*”。 |
| {n,m} | M 和 n 是非负整数,其中 n <= m。匹配至少 n 次,至多 m 次。例如,“o{1,3}”匹配“fooooood”中的头三个 o。'o{0,1}' 等效于 'o?'。注意:您不能将空格插入逗号和数字之间。 |
| ? | 当此字符紧随任何其他限定符(*、+、?、{n}、{n,}、{n,m})之后时,匹配模式是“非贪心的”。“非贪心的”模式匹配搜索到的、尽可能短的字符串,而默认的“贪心的”模式匹配搜索到的、尽可能长的字符串。例如,在字符串“oooo”中,“o+?”只匹配单个“o”,而“o+”匹配所有“o”。 |
| . | 匹配除“\n”之外的任何单个字符。若要匹配包括“\n”在内的任意字符,请使用诸如“[\s\S]”之类的模式。 |
| (pattern) | 匹配 pattern 并捕获该匹配的子表达式。可以使用$0…$9 属性从结果“匹配”集合中检索捕获的匹配。若要匹配括号字符 ( ),请使用“\(”或者“\)”。 |
| (?:pattern) | 匹配 pattern 但不捕获该匹配的子表达式,即它是一个非捕获匹配,不存储供以后使用的匹配。这对于用“or”字符 (|) 组合模式部件的情况很有用。例如,'industr(?:y|ies) 是比 'industry|industries' 更经济的表达式。 |
| (?=pattern) | 执行正向预测先行搜索的子表达式,该表达式匹配处于匹配 pattern 的字符串的起始点的字符串。它是一个非捕获匹配,即不能捕获供以后使用的匹配。例如,'Windows (?=95|98|NT|2000)' 匹配“Windows 2000”中的“Windows”,但不匹配“Windows 3.1”中的“Windows”。预测先行不占用字符,即发生匹配后,下一匹配的搜索紧随上一匹配之后,而不是在组成预测先行的字符后。 |
| (?!pattern) | 执行反向预测先行搜索的子表达式,该表达式匹配不处于匹配 pattern 的字符串的起始点的搜索字符串。它是一个非捕获匹配,即不能捕获供以后使用的匹配。例如,'Windows (?!95|98|NT|2000)' 匹配“Windows 3.1”中的 “Windows”,但不匹配“Windows 2000”中的“Windows”。预测先行不占用字符,即发生匹配后,下一匹配的搜索紧随上一匹配之后,而不是在组成预测先行的字符后。 |
| x|y | 匹配 x 或y。例如,'z|food' 匹配“z”或“food”。'(z|f)ood' 匹配“zood”或“food”。 |
| [xyz] | 字符集。匹配包含的任一字符。例如,“[abc]”匹配“plain”中的“a”。 |
| [^xyz] | 反向字符集。匹配未包含的任何字符。例如,“[^abc]”匹配“plain”中的“p”。 |
| [a-z] | 字符范围。匹配指定范围内的任何字符。例如,“[a-z]”匹配“a”到“z”范围内的任何小写字母。 |
| [^a-z] | 反向范围字符。匹配不在指定的范围内的任何字符。例如,“[^a-z]”匹配任何不在“a”到“z”范围内的任何字符。 |
| \b | 匹配一个字边界,即字与空格间的位置。例如,“er\b”匹配“never”中的“er”,但不匹配“verb”中的“er”。 |
| \B | 非字边界匹配。“er\B”匹配“verb”中的“er”,但不匹配“never”中的“er”。 |
| \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。 |
| \s | 匹配任何空白字符,包括空格、制表符、换页符等。与 [ \f\n\r\t\v] 等效。 |
| \S | 匹配任何非空白字符。与 [^ \f\n\r\t\v] 等效。 |
| \t | 制表符匹配。与 \x09 和 \cI 等效。 |
| \v | 垂直制表符匹配。与 \x0b 和 \cK 等效。 |
| \w | 匹配任何字类字符,包括下划线。与“[A-Za-z0-9_]”等效。(字母,数字,下划线,汉字) |
| \W | 与任何非单词字符匹配。与“[^A-Za-z0-9_]”等效。 |
| \xn | 匹配 n,此处的 n 是一个十六进制转义码。十六进制转义码必须正好是两位数长。例如,“\x41”匹配“A”。“\x041”与“\x04”&“1”等效。允许在正则表达式中使用 ASCII 代码。 |
| \num | 匹配 num,此处的 num 是一个正整数。到捕获匹配的反向引用。例如,“(.)\1”匹配两个连续的相同字符。 |
| \n | 标识一个八进制转义码或反向引用。如果 \n 前面至少有n 个捕获子表达式,那么n 是反向引用。否则,如果n 是八进制数 (0-7),那么n 是八进制转义码。 |
| \nm | 标识一个八进制转义码或反向引用。如果 \nm 前面至少有nm 个捕获子表达式,那么nm 是反向引用。如果 \nm 前面至少有n 个捕获,则n 是反向引用,后面跟有字符 m。如果两种前面的情况都不存在,则 \nm 匹配八进制值nm,其中n和 m 是八进制数字 (0-7)。 |
| \nml | 当 n 是八进制数 (0-3),m 和l 是八进制数 (0-7) 时,匹配八进制转义码nml。 |
| \un | 匹配 n,其中 n 是以四位十六进制数表示的 Unicode 字符。例如,\u00A9 匹配版权符号 (©)。 |
相关推荐
Unity+ARFoundation 探坑之路
前两天想要上手Unity来AR方面的项目东东 ,探索过程中出现了各种各样的问题,现在将这个过程中遇到的各种各样问题梳理一下,希望后来者能开开心心上手Unity+AR。 注意:这是一篇踩坑博客,具体搭建还请自行百度。 一、ARFoundation or ARCore or ARKit Unity作为一个平台,不直接提供XR(包括VR、AR和MR)的开发包,这时就需要其他公司提供各种各样的SDK工具包...
正则表达式基础语法大全
正则表达式基础语法 1.普通字符: 字母、数字、汉子、下划线、以及没有特殊定义的标点符号,都是“普通字符”。表达式中的普通字符,在匹配一个字符串的时候,匹配与之相同的一个字符。 2.简单的转义字符: 3.标准字符集合: - 能够与'多种字符' 匹配的表达式 - 注意区分大小写,大写是相反的意思 4.自定义字符集合: -[ ]方括号匹配方式,能够匹配方括号中任意一个字符 例如:[2-8a...
GEOSHIELD:分布式CPS的拜占庭容错与安全防护技术
分布式系统在关键基础设施(如轨道交通、智能电网)中面临网络延迟和恶意节点的双重挑战。拜占庭容错(BFT)技术通过算法保证系统在存在故障节点时仍能达成一致,是保障系统安全的核心机制。GEOSHIELD创新性地结合概率化网络延迟测量和TGS动态信任评分,实现了不依赖可信硬件的拜占庭 resilience。该技术通过建立节点行为的信用档案,动态识别恶意行为,在保证安全性的同时最大化系统可用性。实验证明,即使在自适应攻击策略下,GEOSHIELD仍能保持系统95.6%的正常运行时间,为CPS系统提供了可靠的安全防护
C++正则表达式语法
在C++中,正则表达式是处理文本模式匹配和字符串操作的强大工具。C++11及以后的标准库提供了。头文件,支持正则表达式的使用。通过掌握这些规则,您可以在C++中灵活使用正则表达式处理各种文本匹配问题。避免了对反斜杠的双重转义,使正则表达式更易读。转义(在C++字符串中需用双反斜杠。定义捕获组,可以提取匹配的子串。具有特殊含义的字符,需用反斜杠。C++11引入的原始字符串语法。用于表示一个正则表达式对象。
电脑蓝牙与ESP32蓝牙连接,让电脑发现ESP32
让PC发现ESP32蓝牙
AlphaFold-multimer 复合物结构预测
是DeepMind开发的AlphaFold项目的一个扩展,旨在预测蛋白质多聚体的三维结构。蛋白质多聚体是由多个蛋白质亚单位相互组装而成的结构,如酶、膜蛋白复合物和病毒颗粒。理解多聚体的结构对于揭示蛋白质的功能和相互作用非常重要。
正则表达式的语法
正则表达式语法简介 正则表达式是独立于任何语言的,虽然不同的 语言中其语法略有不同。 正则表达式的语法可以分为 • 特殊字符 • 边界匹配符 • 逻辑操作符 • 量词等 这些基本的语法规则合成使用,共同构成了正 则表达式强大的表示和匹配功能 一般字符的语法在前一节已经介绍过(例如字符i) 特殊字符的表达 例如,如果我们要查找一个字符串,这个字符 串中至少包含两行(两行可以不相邻),前面 一行中存在两个制表符,它们中间仅仅隔一数 字,后面一行中至少有一个制表符,则正则表 达式可以这样写:
IEEE Transactions on Industrial Informatics(TII) 投稿须知- Initial Submission
请注意,您可以在作者中心查看稿件的当前状态,如:在EIC办公室、分配给AE、AE邀请审稿人、AE指定审稿人、正在审稿、等待AE决定、等待EIC决定。为了确保公正的评审过程,我们要求在稿件中没有任何作者的身份(不包括作者的姓名、传记、隶属关系、求职信、签署的版权表格、识别脚注、致谢等)。如果你的手稿有很大一部分已经在会议上发表过,论文必须隐藏所有作者的身份,这样会议论文就可以被引用,就好像它是由不同的作者写的一样。请注意,通常你的技术成就是根据被引用的次数来评估的,而不是根据发表的论文数量。
正则表达式(语法大全)
正则表达式语法大全,忘了多久写的了。。。。
IMU卡尔曼滤波方法详细介绍
本文介绍了基于IMU和卡尔曼滤波的状态估计方法。系统采用9维状态向量(位置、速度、加速度计零偏),通过牛顿运动学建立状态方程,并利用外部位置观测进行校正。详细推导了状态转移矩阵和控制输入矩阵的形式,阐述了预测和更新的计算步骤。同时说明了过程噪声Q和观测噪声R的设置原则,其中Q反映模型不确定性,R取决于传感器精度。该方法可有效融合IMU测量与外部观测数据,实现位置、速度和偏置的联合估计。
柔性电极材料新突破:清华团队实现0.1mV级脑信号采集精度
清华团队的 0.1mV 级柔性电极突破,不仅是材料科学与神经工程的跨界胜利,更标志着脑机接口从 “信号采集” 向 “神经交互” 的范式转变。当电极与脑组织实现 “柔性共生”,人类首次拥有了窥探大脑微观电活动的 “精密探头”,这既是神经疾病诊疗的里程碑,更是人机融合时代的新起点。随着技术标准化与产业生态的完善,这场始于实验室的 “柔性革命”,正加速向临床病房、智能工厂、消费电子等场景渗透,为脑机接口的大规模应用铺设 “柔性跑道”。:当柔性电极实现 “神经信号的无损捕捉”,如何平衡技术创新与伦理边界?
正则表达式语法及例子
正则表达式的语法规则 一、行定位符(^和$) 行定位符就是用来描述字串的边界。“^”表示行的开始;“$”表示行的结尾。如: ^tm :该表达式表示要匹配字串tm的开始位置是行头,如tmequalTomorrowMoon就可以匹配 tm$ :该表达式表示要匹配字串tm的位置是行尾,Tomorrow Moon equal tm匹配。 如果要匹配的字串可以出现在字符串...
HyperLynx(十三)Hyperlynx前放置之对网络的EMC分析
在“Spectrum Analyzer”对话框的“Stimulus”(激励)栏中,设置激励源频率为100MHz,选择“IC modeling”为“Fast-Strong”,并按图所示设置其他选项。显然,在仿真的基频上,它的幅值最大,将鼠标光标置于柱状图上,可以读取其值为64.28mA,这个数值是由选定的驱动芯片决定的。按上图所示的原理图,在接收端增加一个并联的RC负载,再次运行仿真,结果如图所示。在对话框左侧的“Pins”列表中,显示出了已添加电流探针的引脚,可以在此列表中选择所要仿真的目标。...
【正则表达式】{1} ——正则表达式的语法
参考资料:Python网络爬虫与信息提取(北京理工大学慕课) 正则表达式的语法: 正则表达式语法由字符和操作符构成 正则表达式的常用操作符: 操作符 说明 实例 . 表示任何单个字符 [ ] 字符集,对单个字符给出取值范围 [abc]表示a、b、c,[a-z]表示a到z单个字符 [^ ] 非字符集,对单个字符给出排除范围 [^abc]表示非a或b或c的单个字符 ...
jre9下载 jdk9
(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】
假人有限元模型
假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用
[编程相关]正则表达式Regex语法
本文详细讲述了正则表达式的搜索以及替换语法,最后测试了一下正则表达式的性能。
老版QQ原生表情gif动态
这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。
Tcl正则表达式的语法
Tcl正则表达式的语法
正则表达式语法解析
正则表达式由一系列字符和特殊符号(即元字符)组成,能够高效地解决各种复杂的文本处理任务。
正则表达式基本语法
正则表达式是很多前端小伙伴必学的,在遇到需要用正则校验数据时,往往是在网上去找很久,这样一来浪费了不少时间,下面先来看一下正则表达式的一些基本语法(转)吧 字符 描述 \ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,“n”匹配字符“n”。“\n”匹配一个换行符。串行“\”匹配“\”而“(”则匹配“(”。 ^ 匹配输入字符串的开始位置...
《快速掌握正则表达式》用【用例】讲解语法,理解更加透彻
正则表达式是一种用于匹配字符串模式的通用语法,广泛应用于编程语言和工具中。它可用于表单校验(如手机号、邮箱、身份证号)、字符串查找替换等场景。基本语法包括字符类匹配(如\d表示数字)、位置边界匹配(如^匹配开头)、量词(如+表示1次或多次)以及分组捕获(用()创建组并通过\n引用)。例如,正则表达式可轻松实现日期格式转换(年-月-日变为日-月-年)。掌握正则表达式能显著提升文本处理效率。
常用正则表达式及语法详解
正则表达式(Regular Expression)是用一个字符串来描述特定特征,用于验证、查找或替换其他字符串的强大工具。
正则表达式-语法
正则表达式-语法
php正则表达式基本语法,正则表达式语法
正则表达式语法更新时间:2006年10月09日 00:00:00 作者:正则表达式语法一个正则表达式就是由普通字符(例如字符a到z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。这里有一些可能会遇到的正则表达式示例:JScriptVBScript匹配/^\[\t]*$/...
正则表达式基本语法速查
目录正则表达式基本语法'^' ,'$'。'*','+','?' 正则表达式基本语法 ‘^’ ,’$’。 ’^’:指出一个字符串的开始。 “^The”:表示所有以"The"开始的字符串(“There”,"The cat"等); ’$ ':指出一个字符串的结束。 “of despair$”:表示所有以"of despair"结尾的字符串; “^abc$”:表示开始和结尾都是"abc"的字符串——只有"abc"自己; “notice”:表示任何包含"notice"的字符串。 ‘*’,’+’,’?’ ’*’:表示没
HIT 软件构造 语法 正则表达式
语法驱动的构造(Grammar-based construction ) 学习目标 对于正则表达式能读能写 什么时候使用 有一类应用,从外部读取文本数据, 在应用中做进一步处理。 输入文 件有特定格式,程序需读取文件并从中抽取正确的内容 从网络上传输过来的消息,遵循特定的协议 用户在命令行输入的指令,遵循特 定的格式 内存中存储的字符串,也有格式需要 总之,处理的是由统一格式的一组字符 语法(gr...
7134



被折叠的 条评论
为什么被折叠?



