求一个asp函数,用正则表达式实现
题目:判断一个文件的名字是否符合下面格式,2012****_****_***.kkm*号是数字...
题目:
判断一个文件的名字是否符合下面格式,
2012****_****_***.kkm
*号是数字 展开
判断一个文件的名字是否符合下面格式,
2012****_****_***.kkm
*号是数字 展开
3个回答
展开全部
.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$");
楼上的正则是正确的。
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。
你看这个规则符合你的要求吗?
展开全部
createobject
fso
fso.getfolder.files.nane
\d+([^_]+_)+[^_]+\.kkm
fso
fso.getfolder.files.nane
\d+([^_]+_)+[^_]+\.kkm
追问
你直接写出判断一个字符串是否符合格式的函数就好了,谢谢!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
^2012\d{4}_\d{4}_\d{3}\.kkm$
追问
我分别测试了你们两个的正则,不行哦。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询