求一段正则表达式写法的写法

查看: 1090|回复: 16
求一个正则表示的写法
需要表达watch/这种watch/后面跟一串纯数字的写法。
是给nico用的(switchy)。普通的nico视频都是http://www.nicovideo.jp/watch/sm这种
一些版权视频比如动画,后面是纯数字的,这时候就只有日本本地ip才能观看了。想求个正则表达作为触发规则的关键字
http(s)?://www\.nicovideo\.jp/watch/[0-9]+
有\d為啥要[0-9]……
有\d為啥要[0-9]……
兼容性好。正则群里一堆这种破事,所以现在不确定对方环境是否支持(我不是程序员)的情况下,统一用[0-9]算了。
兼容性好。正则群里一堆这种破事,所以现在不确定对方环境是否支持(我不是程序员)的情况下,统一用[0-9 ...
没\d?这引擎还不赶紧自裁算了…
— from Huawei Nexus 6P, Android 7.1.2 of
没\d?这引擎还不赶紧自裁算了…
— from Huawei Nexus 6P, Android 7.1.2 of S1 Next Goose v1.2.1 ...
既然会问主楼这种简单问题的,我就不指望楼主熟悉相关东西,所以反正不常用也不差那几个字节更不涉及效率问题,当然是泛用性越强越好、越不易拉手尾。
\d+可以用的,谢谢各位大大
既然会问主楼这种简单问题的,我就不指望楼主熟悉相关东西,所以反正不常用也不差那几个字节更不涉及效率 ...
有道理啦,不過在沒有明確的會產生問題前,還是要先優雅啊……233
头像被屏蔽
提示: 作者被禁止或删除 内容自动屏蔽
有道理啦,不過在沒有明確的會產生問題前,還是要先優雅啊……233
优雅的正则??
大家编译原理都忘记了么
正则当然是优雅的,否则编译器都是哪来的
说到/d,lex 里面倒是全写[0-9]然后声明称digit几乎没见过别的写法。
兼容性好。正则群里一堆这种破事,所以现在不确定对方环境是否支持(我不是程序员)的情况下,统一用[0-9 ...
还有正则群?&&
大佬求群号
我一般都是[0-9],记性不好总忘(主要是用的不多)。就\s经常用还算记得住
本帖最后由 whzfjk 于
17:37 编辑
优雅的正则??
—— 来自 Xiaomi Redmi Note 3, Android 6.0.1上的
还有正则群?&&
大佬求群号
大致上活跃的都是一批人,推荐加Reg。
太巧了,我下午看到这个帖子之后,直接总搜索里直接加了reg群
Powered by2012年3月 总版技术专家分月排行榜第一
2013年7月 荣获微软MVP称号
2013年3月 总版技术专家分月排行榜第三
2014年5月 移动开发大版内专家分月排行榜第一2014年4月 移动开发大版内专家分月排行榜第一
本帖子已过去太久远了,不再提供回复功能。求一正则表达式写法?大神速来!!!
1.以CRM开头
2.后面是年月日
3.未尾是六位数字
比如:CRM01
引用来自“水人”的答案求教,正则运行效率高还是ifelse肯定是自己写if else效率高。除非你的代码写的不好。正则包括解析的,不过正则匹配无论广度还是深度优先搜索,多少带了树的结构在里面。写不好,bug比较难出去。一般情况下,还是调正则。哈。
求教,正则运行效率高还是ifelse
/^CRM((([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})(((0[1])(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)(0[1-9]|[12][0-9]|30))|(02(0[1-9]|[1][0-9]|2[0-8]))))|((([0-9]{2})(0[48]|[]|[13579][26])|((0[48]|[]|[))0229))\d{6}$/
--- 共有 1 条评论 ---
涉及到年月日的我觉得用正则不好吧
引用来自“leo108”的答案为什么那么喜欢正则呢,正则判断年月日还不如写ifelse来的方便掉坑里了。哈。。。
CRM\d{4}(?:1[12]|0[1-9])(?:0[1-9]|[12][0-9]|3[01])\d{6}
--- 共有 2 条评论 ---
: 那些细节可以自己添加,包括闰年的判断等等
2月31号在这个正则里也能匹配成功
为什么那么喜欢正则呢,正则判断年月日还不如写ifelse来的方便这样一个表达式
xxxxxxxbbbxxxxxxxxxx
xxx是任意n多的字符,包括换行等。我想取到这个
后面和之间的内容,也就是bbb,谁帮我写下正则表达式?
&script language=vbscript>
str0=\"x x x x x
x x xxxxxs
a=instr(str0,\"<img src\")
b=instr(a,str0,\"\")
d=instr(c,str0,\"\")
str1=mid(str0,c+1,d-c-1)
document.write str1
上面的代码保存为html文件
变量str0中是可以有换行符的
其他答案(共1个回答)
href="86">设计软件 |
| 编辑软件 | <img src=...
自动获取图片后的超链接文本
设计软件 |
| 编辑软件 |
&script>
for (i=0;i<= ages.length-1;i++){
var a_id= ages[i].sourceIndex+1
if ( em(a_id).tagName=='A')
alert( em(a_id).innerHTML)
}
&/script&
my name is ,i am a middle school student ,i study in ,i am in class
国家标准中只有四级段落标记。
一、XXXXXXXXX
(一)XXXXXXXXX
1.XXXXXXXXX
(1)XXXXXXXXX
再往下可...
开放基金没有深市和沪市之分,封闭基金才分深市和沪市,一般5XXXXX是沪市基金,18XXXX是深市基金。
两个可以说是毫不相干的,楼主不用担心。
/^[A-Za-z0-9](\w|[\u4e00-\u9fa5])*$/
解释:\w(注意大小写)匹配[A-Za-z0-9_]
[\u4e00-\u9fa5...
有雨咋办????????
答: IMS在企业发展过程中能起到什么作用呢?
首先,它能够帮助中小物流企业有效降低成本、提升管理效率;
其次,IMS能够帮助中小物流企业显著改善客户服务质量,建...
答: 探测实现技术4.1SNMPAgent的实现目前,已经有一些可用的SNMPAgent开发工具包,它们提供一些基本的框架平台,实现了Agent的通用功能,在其基础上...
大家还关注
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区
相关问答:123456789101112131415posts - 80,&
comments - 1,&
trackbacks - 0
var re = /ad|adad|sdad/g; &这里的|表示'或'的意思
var str = '';var re = /(\d+)(-)/g; &这里的()是匹配子项的作用 : 小括号 () &(还有另外一个意思,分组操作)
var re = /a[a-z0-9A-Z]c/; &&字符类 : 一组相似的元素 & [] 中括号的整体代表一个字符 &注意:排除 : ^ 如果^写在[]里面的话,就代表排除的意思
\b : 独立的部分 ( 起始,结束,空格 )\B : 非独立的部分 &
作用可以看下面改进过后的getByClass方法
function getByClass(oParent,sClass){
var arr = [];
var aEle = oParent.getElementsByTagName('*');
//var re = /sClass/;
//当正则需要传参的时候,一定要用全称的写法
var re = new RegExp('\\b'+sClass+'\\b');
for(var i=0;i&aEle.i++){
if( re.test(aEle[i].className) ){
arr.push( aEle[i] );
重复子项:
var re = /\w\w/; c9var re = /(\w)\1/; cc
\1 : 重复的第一个子项\2 : 重复的第二个子项
{4,7} : 最少出现4次,最多出现7次{4,} : 最少出现4次{4} : 正好出现4次
//\d{1,}? : {0,1}
: 出现0次或者1次
开始和结尾:
^ 开始 $ 结束
: 至少出现0次*
高级表单校验:
匹配中文:[\u4e00-\u9fa5]
行首行尾空格:^\s*|\s*$
Email:^\w+@[a-z0-9]+(\.[a-z]+){1,3}$
网址:[a-zA-z]+://[^\s]*
QQ号:[1-9][0-9]{4,9}
邮政编码:[1-9]\d{5}
身份证:[1-9]\d{14}|[1-9]\d{17}|[1-9]\d{16}x
阅读(...) 评论()

我要回帖

更多关于 火车头纯正则替换写法 的文章

 

随机推荐