找回密码
 加入
搜索
查看: 2834|回复: 6

[系统综合] [已解决]如何正则取最后的四个字符?

  [复制链接]
发表于 2011-10-16 19:55:54 | 显示全部楼层 |阅读模式
本帖最后由 zhanghdong 于 2011-10-16 20:46 编辑

获取的文本如下:

c:\windows\exe\bat333wer.exe
d:\软件bat\exe\星云.bat

想取后四位进行校验,不知道用正则怎么获取???或者哪位大大有其它方法比较也行。。
发表于 2011-10-16 20:21:21 | 显示全部楼层
取后四位不能用stringright()函数吗?非要用正则?
发表于 2011-10-16 20:41:12 | 显示全部楼层
想校验扩展名?那不一定是4位~
(?mU).+(\.\w+)\v?$
 楼主| 发表于 2011-10-16 20:46:30 | 显示全部楼层
想校验扩展名?那不一定是4位~
afan 发表于 2011-10-16 20:41



还是版主想的全面。不是第一次帮助我啦。。非常感谢。。。
发表于 2011-12-18 11:19:35 | 显示全部楼层
学习了 备用
发表于 2011-12-22 23:57:03 | 显示全部楼层
回复 3# afan


    a大 能把 这个正则 (?mU).+(\.\w+)\v?$
给我们分解着讲解下不? \v是匹配一个垂直制表符啊 怎么还用得到它呢?还有(?mU)啥意思呢 谢谢
发表于 2011-12-23 00:03:07 | 显示全部楼层
回复 6# cumtljj


    不好解释,可以去 http://www.regexlab.com/zh/regref.htm 学习
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-23 22:37 , Processed in 0.083931 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表