2006年07月02日 星期日 21:24
如题: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
2006年07月02日 星期日 21:43
我记得按《编译原理》中给出的定义,正则表达式不能表达有因果依赖关系的复杂表达式。这种情况不妨分步过滤,或者不用正则表达式,就用普通的字符串操作分割。 在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
2006年07月03日 星期一 18:58
谢谢刘鑫的解释,我分步过滤了! 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
Zeuux © 2025
京ICP备05028076号