千家信息网

Flex正则表达式通用规则有哪些

发表于:2025-01-18 作者:千家信息网编辑
千家信息网最后更新 2025年01月18日,小编给大家分享一下Flex正则表达式通用规则有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Flex正则表达式通用规则
千家信息网最后更新 2025年01月18日Flex正则表达式通用规则有哪些

小编给大家分享一下Flex正则表达式通用规则有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

Flex正则表达式通用规则

还有一些在各个Flex正则表达式引擎之间比较通用的规则,在前面的讲解过程中没有提到。

1.表达式中,可以使用"\xXX"和"\uXXXX"表示一个字符("X"表示一个十六进制数)

形式字符范围

\xXX
编号在0~255范围的字符,比如:空格可以使用"\x20"表示

\uXXXX
任何字符可以使用"\u"再加上其编号的4位十六进制数表示,比如:"\u4E2D"


2.在Flex正则表达式中"\s","\d","\w","\b"表示特殊意义的同时,对应的大写字母表示相反的意义

表达式可匹配

\S
匹配所有非空白字符("\s"可匹配各个空白字符)

\D
匹配所有的非数字字符

\W
匹配所有的字母、数字、下划线以外的字符

\B
匹配非单词边界,即左右两边都是"\w"范围或者左右两边都不是"\w"范围时的字符缝隙


3.在Flex正则表达式中有特殊意义,需要添加"\"才能匹配该字符本身的字符汇总

字符说明

^
匹配输入字符串的开始位置。要匹配"^"字符本身,请使用"\^"

$
匹配输入字符串的结尾位置。要匹配"$"字符本身,请使用"\$"

()
标记一个子表达式的开始和结束位置。要匹配小括号,请使用"\("和"\)"

[]
用来自定义能够匹配'多种字符'的表达式。要匹配中括号,请使用"\["和"\]"

{}
修饰匹配次数的符号。要匹配大括号,请使用"\{"和"\}"

.
匹配除了换行符(\n)以外的任意一个字符。要匹配小数点本身,请使用"\."

?
修饰匹配次数为0次或1次。要匹配"?"字符本身,请使用"\?"

+
修饰匹配次数为至少1次。要匹配"+"字符本身,请使用"\+"

*
修饰匹配次数为0次或任意次。要匹配"*"字符本身,请使用"\*"

|
左右两边表达式之间"或"关系。匹配"|"本身,请使用"\|"


4.括号"()"内的子表达式,如果希望匹配结果不进行记录供以后使用,可以使用"(?:xxxxx)"格式

举例1:表达式"(?\w)\1)+"匹配"abbccddefg"时,结果是"bbccdd"。括号"(?"范围的匹配结果不进行记录,因此"(\w)"使用"\1"来引用。

5.常用的Flex正则表达式属性设置简介:Ignorecase,Singleline,Multiline,Global

表达式属性说明

Ignorecase

默认情况下,表达式中的字母是要区分大小写的。配置为Ignorecase可使匹配时不区分大小写。有的表达式引擎,把"大小写"概念延伸至UNICODE范围的大小写。

Singleline

默认情况下,小数点"."匹配除了换行符(\n)以外的字符。配置为Singleline可使小数点可匹配包括换行符在内的所有字符。

Multiline

默认情况下,表达式"^"和"$"只匹配字符串的开始①和结尾④位置。如:

①xxxxxxxxx②\n
③xxxxxxxxx④

配置为Multiline可以使"^"匹配①外,还可以匹配换行符之后,下一行开始前③的位置,使"$"匹配④外,还可以匹配换行符之前,一行结束②的位置。

Global

主要在将表达式用来替换时起作用,配置为Global表示替换所有的匹配。

以上是"Flex正则表达式通用规则有哪些"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

字符 表达式 正则 位置 范围 换行符 规则 大小 括号 次数 配置 字母 字符串 小数 小数点 情况 意义 篇文章 结果 特殊 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 未来教育三级网络技术手机端 静安区数字视频系统服务器 交通银行上海软件开发中心 4G网络技术小说 热血江湖怎么找自己的服务器 合肥智能边缘计算服务器厂家供应 山西pdu服务器电源厂商有哪些 网络安全简析 审计局网络安全风险 微软云服务器芯片 格家网络技术有限公司董事长 关于网络安全审查的办法 东方电子软件开发工程师 sql数据库哪个老师讲得好 嘉定文学数据库 虹口区品牌软件开发报价表 赤峰思维软件开发公司 软件开发成本效益分析 南京云主机服务器供应商 黄浦区创新数据库服务价钱 国家网络安全宣传周的举报情况 远程读取设备plc数据库 数据库6.0spl是什么 广电u点家庭服务器安装多少钱 用命令行上传数据库sql 代理服务器管理员和密码 网络安全与执法硕士 星火网络技术学校 怀旧服各大服务器人数 特别重大网络安全事故定义
0