当前位置: > 几个正则表达式求解释...
题目
几个正则表达式求解释
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个“-”

提问时间:2020-10-12

答案
关键字解释:^匹配字符串开始,$匹配字符串结束 ,表示0个或1个,+表示1个或多个,*表示任意个,.表示任意字符(除换行符 ),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*?)匹配不包含空格的字符串
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
版权所有 CopyRight © 2012-2019 超级试练试题库 All Rights Reserved.