求一个asp函数,用正则表达式实现

题目:判断一个文件的名字是否符合下面格式,2012****_****_***.kkm*号是数字... 题目:
判断一个文件的名字是否符合下面格式,
2012****_****_***.kkm
*号是数字
展开
 我来答
自由de王国
2014-02-17 · TA获得超过1066个赞
知道小有建树答主
回答量:661
采纳率:50%
帮助的人:846万
展开全部
.net里转义符要用两个,或者在字符串开头加@。不知道你是不是这个问题
Regex reg = new Regex(@"^2012\d{4}_\d{4}_\d{3}\.kkm$");
或者
Regex reg = new Regex("^2012\\d{4}_\\d{4}_\\d{3}\\.kkm$");
楼上的正则是正确的。
更多追问追答
追问
我用的是asp,按照楼上的写了这个函数

function CheckFileName(a)
Set RegEx = New RegExp
RegEx.Pattern = "^2012\d{4}_\d{4}_\d{3}\.kkm$"
pass=RegEx.Test(a)
Set RegEx=Nothing
If not pass Then CheckFileName=false
End function
追答
^2012\d{4}_\d{4}_\d{3}\.kkm$
意思是2012后面跟着4个数字,然后是_,然后是4个数字,然后是_,然后是3个数字,然后是.,然后是kkm。
你看这个规则符合你的要求吗?
知道名字很响亮
2014-02-17 · TA获得超过186个赞
知道小有建树答主
回答量:557
采纳率:0%
帮助的人:344万
展开全部
createobject
fso
fso.getfolder.files.nane
\d+([^_]+_)+[^_]+\.kkm
追问
你直接写出判断一个字符串是否符合格式的函数就好了,谢谢!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
SouTek
2014-02-17 · TA获得超过2187个赞
知道小有建树答主
回答量:613
采纳率:0%
帮助的人:788万
展开全部
^2012\d{4}_\d{4}_\d{3}\.kkm$
追问
我分别测试了你们两个的正则,不行哦。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式