Python论坛  - 讨论区

标题:[python-chinese] 求python 正则表达式,取一个或多个文件路径

2006年07月02日 星期日 21:24

weizhuyu163 weizhuyu163 at 163.com
Sun Jul 2 21:24:55 HKT 2006

如题:s="Q:\transcripts\regression\parts\fillet\fillet_new.ipt; pathname=Q:\transcripts\regression\parts\fillet; savepath=Q:\transcripts\regression\out\fillet.ipt; importpath = Q:\transcripts\regression\parts\fillet\fillet.sat"

要求用正则表达式从s字符串找出Q:\transcripts\regression\ 目录下以后缀名为*.ipt 和*.sat的文件,并输出具体的路径,但不能包括Q:\transcripts\regression\out\文件夹下的*.ipt/*.sat文件。
     在这个例子中:输出-->Q:\transcripts\regression\parts\fillet\fillet_new.ipt
                  -->Q:\transcripts\regression\parts\fillet\fillet.sat两个文件
但不输出Q:\transcripts\regression\out\fillet.ipt,Q:\transcripts\regression\parts\fillet

弄了半天弄不出来,请高手不吝赐教!




weizhuyu163
2006-07-02
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060702/dab44531/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年07月02日 星期日 21:43

刘鑫 march.liu at gmail.com
Sun Jul 2 21:43:42 HKT 2006

我记得按《编译原理》中给出的定义,正则表达式不能表达有因果依赖关系的复杂表达式。这种情况不妨分步过滤,或者不用正则表达式,就用普通的字符串操作分割。

在06-7-2,weizhuyu163 <weizhuyu163 at 163.com> 写道:
>
>  如题:s="Q:\transcripts\regression\parts\fillet\fillet_new.ipt;
> pathname=Q:\transcripts\regression\parts\fillet;
> savepath=Q:\transcripts\regression\out\fillet.ipt; importpath =
> Q:\transcripts\regression\parts\fillet\fillet.sat"
>
> 要求用正则表达式从s字符串找出Q:\transcripts\regression\ 目录下以后缀名为*.ipt
> 和*.sat的文件,并输出具体的路径,但不能包括Q:\transcripts\regression\out\文件夹下的*.ipt/*.sat文件。
>      在这个例子中:输出-->Q:\transcripts\regression\parts\fillet\fillet_new.ipt
>                   -->Q:\transcripts\regression\parts\fillet\fillet.sat两个文件
>
> 但不输出Q:\transcripts\regression\out\fillet.ipt,Q:\transcripts\regression\parts\fillet
>
> 弄了半天弄不出来,请高手不吝赐教!
>
>  ------------------------------
>  weizhuyu163
> 2006-07-02
>  ------------------------------
>  <http://python.cn/mailman/listinfo/python-chinese>
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>


-- 
欢迎访问:
http://blog.csdn.net/ccat

刘鑫
March.Liu
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060702/f9cca056/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年07月03日 星期一 18:58

weizhuyu163 weizhuyu163 at 163.com
Mon Jul 3 18:58:58 HKT 2006

谢谢刘鑫的解释,我分步过滤了!




weizhuyu163
2006-07-03



发件人: 刘鑫
发送时间: 2006-07-02 21:44:04
收件人: python-chinese at lists.python.cn
抄送: 
主题: Re: [python-chinese] 求python 正则表达式,取一个或多个文件路径

我记得按《编译原理》中给出的定义,正则表达式不能表达有因果依赖关系的复杂表达式。这种情况不妨分步过滤,或者不用正则表达式,就用普通的字符串操作分割。


在06-7-2,weizhuyu163 <weizhuyu163 at 163.com> 写道: 
如题:s="Q:\transcripts\regression\parts\fillet\fillet_new.ipt; pathname=Q:\transcripts\regression\parts\fillet; savepath=Q:\transcripts\regression\out\fillet.ipt; importpath = Q:\transcripts\regression\parts\fillet\fillet.sat" 

要求用正则表达式从s字符串找出Q:\transcripts\regression\ 目录下以后缀名为*.ipt 和*.sat的文件,并输出具体的路径,但不能包括Q:\transcripts\regression\out\文件夹下的*.ipt/*.sat文件。
     在这个例子中:输出-->Q:\transcripts\regression\parts\fillet\fillet_new.ipt
                  -->Q:\transcripts\regression\parts\fillet\fillet.sat两个文件
但不输出Q:\transcripts\regression\out\fillet.ipt,Q:\transcripts\regression\parts\fillet

弄了半天弄不出来,请高手不吝赐教!




weizhuyu163
2006-07-02





_______________________________________________ 
python-chinese
Post: send python-chinese at lists.python.cn
Subscribe: send subscribe to python-chinese-request at lists.python.cn
Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn 
Detail Info: http://python.cn/mailman/listinfo/python-chinese





-- 
欢迎访问:
http://blog.csdn.net/ccat

刘鑫
March.Liu
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060703/de4651fa/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号