Thursday, February 16, 2006

 

Escape Squences@RegExp

通常Escape sequence都是表示特殊字元,如$, ?, ^...,所以在python中,要用\$, \?, \^,分別來表示,但是backquote本身該如何表示呢,\\即可,所以在regexp中,要寫成r'\\',雖然己經用了raw表示法,但仍然還需再加一個backquote。

為了要找出最適合的善歌,用以下的程式來列舉出所有的mp3,然後再找出適合的歌曲。

from sys import stdin
from re import findall
data=stdin.read()
Files=findall(r'\\+\\(.*).mp3, data)
for file in Files:
     if not Temp.count(file): Temp.append(file)
for file in Temp: print file

Comments: Post a Comment



<< Home

This page is powered by Blogger. Isn't yours?