当前位置:编程学习 > C#/ASP.NET >>

100008765和18765相匹配,正则表达式如何写?

如题,比较两个字符串,100008765和18765相匹配,正则表达式如何写?纯正则表达式 --------------------编程问答-------------------- 急啊,在线等。。。。 --------------------编程问答-------------------- 哦,还要求9999和9999或0000匹配 --------------------编程问答-------------------- 就是100009999和100009999或者100000000匹配 --------------------编程问答-------------------- (10000\d{4})|(18765) --------------------编程问答-------------------- 谢谢楼上的,但是你那是写死了,我的字符串是在递增的,就是10001到19999和100000001到199999999,其中当前一个字符串达到19999,又会变成10001开始重新循环,而后者会继续,100000001到100009999,然后是100010000,以此类推,上面我的描述有错误,一个条为准,我需要匹配前面段数字和后面长数字,准确的说,就是匹配字符串,忽略中间四位,就是10001=10000 0001,1999=10000 9999,然后特殊要求就是10001还要匹配1000 1 0000,文笔不好,请谅解 --------------------编程问答-------------------- 很多人说,最佳的编程语言是“自然语言编程”,这样人人都会写程序了,像BASIC这样的语言一直在往这个方向发展。但事实上,这些年自然语言编程没什么进展,倒是函数编程语言被人们从历史的记忆中唤醒,像Lisp、Scheme变得炙手可热,我想数学语言才是编程语言的主流。因为为什么程序员能写程序,而一般人不行,不是他们无法操纵复杂的指令代码,这个短期的训练就可以达成,关键是一般人不具有严密的逻辑思维能力。以本帖为例,lz说自己“文笔不好”,事实上是缺乏数学归纳能力。所以别说自然语言编程进步到什么程度,就是把人当作最智慧的机器,也不明白他想做什么。 --------------------编程问答--------------------
引用 6 楼 caozhy 的回复:
很多人说,最佳的编程语言是“自然语言编程”,这样人人都会写程序了,像BASIC这样的语言一直在往这个方向发展。但事实上,这些年自然语言编程没什么进展,倒是函数编程语言被人们从历史的记忆中唤醒,像Lisp、Scheme变得炙手可热,我想数学语言才是编程语言的主流。因为为什么程序员能写程序,而一般人不行,不是他们无法操纵复杂的指令代码,这个短期的训练就可以达成,关键是一般人不具有严密的逻辑思维能力。以本帖为例,lz说自己“文笔不好”,事实上是缺乏数学归纳能力。所以别说自然语言编程进步到什么程度,就是把人当作最智慧的机器,也不明白他想做什么。


版主写的太文艺了

其实楼主就是没把需求写清楚,一次说一点。这样任谁也无法明确意图而写出楼主要求的答案 --------------------编程问答-------------------- --------------------编程问答-------------------- LZ要把你字符串的匹配的规律写出来。就单单写几个字符串就说匹配,谁也不知道到底按什么标准。。。 --------------------编程问答-------------------- 就是5楼说的那样子啊,字符串是一串数字,100000001到199999999是存在数据库中的值,10001到19999是待比较的值,按照5楼说的规则,匹配两个字符串 --------------------编程问答-------------------- 谢谢众人的回复,改用其他方法,绕过这个问题了。程序设计中,总会遇到一些难题,程序员的做法通常就是找到变通方法,不能钻牛角尖,一切已解决问题为根本,而不是单纯讨论技术,呵呵,谢谢各位捧场。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,