欢迎您访问52IJ教育培训网,今天小编为你分享的师说方面的学习知识是通过网络精心收集整理的:“c# 正则表达式_求解释C#正则表达式MatchCollection mc = Regex.Matc...”,注意:所整理内容不代表本站观点,如你有补充或疑问请在正文下方的评论处发表。下面是详细内容。
正则表达式是(?i)[/da-f){2},不过像是有问题,
i)表示英文字母大小写不敏感,即大小写均可
[/da-f]表示单个字符允许的集合,写成这个样子则允许/、a-f共13个字符,说它有问题是指/应该是\,则\d表示0-9,那样的话,就允许0-9、a-f共16个字符
{2}表示连续出现两次
综上,意图大约是匹配一个字节的16进制表示,但因\误用为/,匹配意图似乎没有什么意义.
其他回答
一个错误的正则表达式
其他类似问题
问题1:几个正则表达式求解释1、^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$2、\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* 3、[\u4e00-\u9fa5]4、:]*>.*?| 详细点啊这样解释:比如^-?表示开头有一个或0个“-”[数学科目]
关键字解释:^匹配字符串开始,$匹配字符串结束 ,表示0个或1个,+表示1个或多个,*表示任意个,.表示任意字符(除换行符\n),\d表示任意一个数字,\w表示任意数字、字母或下划线,\s匹配任意空白字符,
\S匹配任意非空白字符,[^x]表示取x反向范围的字符,如[^>]表示除>以外的任意字符
\表示转义字符,如 .已经表示了特殊意义,如果要匹配它就要用 \.
1.^匹配字符串开始,表示0个或一个-,这个可以分为四段看(三个|优先级最低)
[1-9]\d*\.\d* 匹配 整数部分非0的浮点数,如11.11
0\.\d*[1-9]\d* 匹配整数部分是0,小树部分非0的浮点数,如0.111
\.0+ 匹配 整数部分为0或者空白,小数部分全是0且至少1个0,如)0.0,.000
最后一个|后面0 匹配0
(貌似还漏掉了类似 .1234的情况?)
2.这是在匹配邮箱地址 \w+([-+.]\w+)* 表示 以字母数字或下划线开始的字符串,后面可以包含-+.三个字符,
@直接匹配@,之后\w+([-.]\w+)*\.\w+([-.]\w+)* 匹配类似 163.com的字符串
3.\u表示 unicode编码,4e00-9fa5是汉字编码
4.:匹配配对的标签,两种形式 def 或 ,其中 \1表示匹配与第一个子表达式相同的字符串,第一个子表达式是(\S*?)匹配不包含空格的字符串
问题2:/^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$/ 求教这个正则表达式怎么解释
我想你复制错了
w 应该是 \w 不然解释不清
是\w 就是一个匹配邮箱的正则了
\w是匹配任意字符
接着是.再@ 再.
不过这个正则有点问题,可以继续优化.
问题3:求解释这个正则表达式^\\-{0,1}+[1-9]{1}+[0-9]{0,}$|^\\-{0,1}+0{1}+\\.{1}+[0-9]{1,}$|^\\-{0,1}+[1-9]{1}+[0-9]{0,}+\\.{1}+[0-9]{1,}$尽可能把它翻译成我听得懂的匹配的表达.[数学科目]
^\\-{0,1}+[1-9]{1}+[0-9]{0,}$表示一位以上的正整数或负整数
^\\-{0,1}+0{1}+\\.{1}+[0-9]{1,}$表示整数部分是0的正的或负的小数
^\\-{0,1}+[1-9]{1}+[0-9]{0,}+\\.{1}+[0-9]{1,}$表示整数部分不是0的正的或负的小数
你给的正则的整体的意思就是以上的合集,也就是除0以外的所有整数,再加上所有的小数.
不过说实话,写这个正则的水平真是不怎么样,基本算是不会正则,胡乱拼出来的.
问题4:这个正则表达式怎么解释"[frb][aiu][gx]"每个中括号分开来是什么意思[英语科目]
匹配包含的任一字符
也就是匹配下面的其中一个
fag,fax,fig,fix,fug,fux,rag,rax,rig,rix,rug,rux,bag,bax,big,bix,bug,bux
问题5:/^d{1,8}$|.d{1,2}$/[数学科目]
^是开始标记
d是纯字符d,如果是\d 表示一个数字
{1,8}是1-8个字符,\d{1,8}是1-8位数字(0-99999999)
$是结尾标记
.是所有字符,换行除外.
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
