社区
C#
帖子详情
怎么写这个正则表达式?
enjoynet
2010-05-28 11:13:07
如果我要匹配一个要么是3个数字要么是两个字母的表达式,如何写?哪位朋友能指点一二,不胜感激!
...全文
43
4
打赏
收藏
怎么写这个正则表达式?
如果我要匹配一个要么是3个数字要么是两个字母的表达式,如何写?哪位朋友能指点一二,不胜感激!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
enjoynet
2010-05-28
打赏
举报
回复
[Quote=引用 2 楼 wuyazhe 的回复:]
\d表示数字 0~9
[]表示范围,可以用-符号修饰范围
[a-zA-Z]表示所有小写字母和大写字母
{n,m}表示重复次数,n是最少次数,m是最大次数,m可以省略不写,如果只有n则表示必须是多少次重复匹配
^表示字符串的开始,如果是多行模式表示行首
$表示字符串结束,如果多行模式表示行尾
()表示分组
(?:)表示取消分组,只表示括号内部为一个整体,可以用(?>)替代,结果一样。(……
[/Quote]
呵呵,懂了,再次感谢你的耐心讲解!
enjoynet
2010-05-28
打赏
举报
回复
[Quote=引用 1 楼 wuyazhe 的回复:]
^(?:\d{3}|[a-zA-Z]{2})$
[/Quote]
嗯,谢谢,你写的正则表达式能满足要求!
我想问一下的是前面那个“?:”有什么作用?
兔子-顾问
2010-05-28
打赏
举报
回复
\d表示数字 0~9
[]表示范围,可以用-符号修饰范围
[a-zA-Z]表示所有小写字母和大写字母
{n,m}表示重复次数,n是最少次数,m是最大次数,m可以省略不写,如果只有n则表示必须是多少次重复匹配
^表示字符串的开始,如果是多行模式表示行首
$表示字符串结束,如果多行模式表示行尾
()表示分组
(?:)表示取消分组,只表示括号内部为一个整体,可以用(?>)替代,结果一样。(?>)表示原子组。
兔子-顾问
2010-05-28
打赏
举报
回复
^(?:\d{3}|[a-zA-Z]{2})$
什么是
正则表达式
?
什么是
正则表达式
?1. 什么是
正则表达式
?2. 基本匹配3. 元字符 1. 什么是
正则表达式
?
正则表达式
是⼀组由字⺟和符号组成的特殊⽂本,它可以⽤来从⽂本中找出满⾜你想要的格式的句⼦。 ⼀个
正则表达式
是⼀种从左到...
什么是
正则表达式
?
正则表达式
可以被用来替换字符串中的文本、验证表单、基于模式匹配从一个字符串中提取字符串等等。 想象一下,您正在编
写
应用程序,并且您希望在用户选择用户名时设置规则。我们希望用户名可以包含字母,数字,...
正则表达式
?: 的理解
这个
正则表达式
里 ( ) 里面的内容被捕获了, 反向引用的时候可以用上 。 一般正则替换的时候用的多 像UBB代码 但是 如果
写
成 (?:[a-z][0-9])+ 跟上面
正则表达式
整体匹配是一样的 就是 不会捕获 ( )里内容了。 也...
Python
正则表达式
(一看就懂)
今天来发一下python
正则表达式
,其实这个也是比较简单的 什么是
正则表达式
(⊙_⊙) 目前越来越多的网站、编辑器、编程语言都已支持一种叫“
正则表达式
”的字符串查找“公式”,有过编程经验的同学都应该了解正则...
正则表达式
中?=等的简单使用
关于
正则表达式
?= ?: ?! 这些符号的用处 今天
写
web作业的时候遇到一个问题,如何使用提取url中请求的html和css,js的请求 于是我使用了
正则表达式
来做,前面一直没搞懂 ?= ?: ?!这几个符号是的用处,今天好像清晰了...
C#
110,539
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章