zhanghdong 发表于 2011-10-16 19:55:54

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

本帖最后由 zhanghdong 于 2011-10-16 20:46 编辑

获取的文本如下:

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

想取后四位进行校验,不知道用正则怎么获取???或者哪位大大有其它方法比较也行。。

xms77 发表于 2011-10-16 20:21:21

取后四位不能用stringright()函数吗?非要用正则?

afan 发表于 2011-10-16 20:41:12

想校验扩展名?那不一定是4位~(?mU).+(\.\w+)\v?$

zhanghdong 发表于 2011-10-16 20:46:30

想校验扩展名?那不一定是4位~
afan 发表于 2011-10-16 20:41 http://www.autoitx.com/images/common/back.gif


还是版主想的全面。不是第一次帮助我啦。。非常感谢。。。

cumtljj 发表于 2011-12-18 11:19:35

学习了 备用

cumtljj 发表于 2011-12-22 23:57:03

回复 3# afan


    a大 能把 这个正则 (?mU).+(\.\w+)\v?$
给我们分解着讲解下不? \v是匹配一个垂直制表符啊 怎么还用得到它呢?还有(?mU)啥意思呢 谢谢

afan 发表于 2011-12-23 00:03:07

回复 6# cumtljj


    不好解释,可以去 http://www.regexlab.com/zh/regref.htm 学习
页: [1]
查看完整版本: [已解决]如何正则取最后的四个字符?