社区
C#
帖子详情
正则表达式中的?:是什么意思?
Magichi
2009-12-08 10:44:47
如果说有个正则表达式是关于uri的
\b(\S+)://(\S+)(?::(\S+))?\b
问:
1、最后个?:是什么意思?(意思是不是是否包含这个匹配符?)
2、最后个?是什么意思?(是不是前面那个组可选?)
3、?:后面的:是什么意思?(是不是一个匹配符?)
...全文
101
2
打赏
收藏
正则表达式中的?:是什么意思?
如果说有个正则表达式是关于uri的 \b(\S+)://(\S+)(?::(\S+))?\b 问: 1、最后个?:是什么意思?(意思是不是是否包含这个匹配符?) 2、最后个?是什么意思?(是不是前面那个组可选?) 3、?:后面的:是什么意思?(是不是一个匹配符?)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sohighthesky
2009-12-08
打赏
举报
回复
?:非捕获分组
正则使用括号时会保存括号里匹配的内容到内存,使用?:不保存,效率更高
后面那个:原义 就是一个分号
更多非捕获分组:
http://blog.csdn.net/lxcnn/archive/2009/08/20/4464908.aspx
jiangshun
2009-12-08
打赏
举报
回复
1.(?:exp) 匹配exp,不捕获匹配的文本,也不给此分组分配组号
2.?重复零次或一次
3.:就是指这个:
正则表达式
中
?=和?:和?!的理解
https://blog.csdn.net/csm0912/article/details/81206848 参考文献 http://defindit.com/ascii.html ... ...
正则表达式
中
?=和?:和?!的理解 原创这个昵称没有被占用吧 发布于2018-07-25 18:01...
正则表达式
中
?=等的简单使用
关于
正则表达式
?= ?: ?! 这些符号的用处 今天写web作业的时候遇到一个问题,如何使用提取url
中
请求的html和css,js的请求 于是我使用了
正则表达式
来做,前面一直没搞懂 ?= ?: ?!这几个符号是的用处,今天好像清晰了...
正则表达式
?: 的理解
这个
正则表达式
里 ( ) 里面的内容被捕获了, 反向引用的时候可以用上 。 一般正则替换的时候用的多 像UBB代码 但是 如果写成 (?:[a-z][0-9])+ 跟上面
正则表达式
整体匹配是一样的 就是 不会捕获 ( )里内容了。 也...
正则表达式
里面?和+各表示
什么意思
例如,
正则表达式
ab?c 匹配 “ac” 或 “abc” 但不匹配 “abbc”。句点(.)表示匹配任意单个字符,除了换行符(\n)外的任何字符。例如,
正则表达式
a.c 匹配 “abc”,“adc”,“axc” 等。加号(+)表示一个或...
正则表达式
(?p
group)
正则表达式
(?pgroup)这个正则的意思是,给匹配到的数字命名一个组名name,这个组名必须是唯一的。 另一种是正则匹配使用group(组名)可以获取到这个组名下的数据,同group(1...一个
正则表达式
模式
中
的字母和数...
C#
110,538
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章