再不寫真的不行了, 不然每次寫都要重看一次.....記憶力真的很不好
import
re
method
=
r
'.*\.txt$'
line
=
'ixensor12345.txt'
answer
=
re.search(method,filename)
if
bool
(answer):
print
answer.group()
+
' has read'
else
:
print
"There has no such file named with .txt"
在搜尋條件前加上r主要是表示正式正則表達式用的
主要是條件的設定, 因為我要找的是.txt檔. 所以我需要設定在結尾是.txt
所以就要在最後加上$代表我前面key的東西是要做為結尾的
而\. 是因為加反斜線要把點給取消字元符作為純點的符號,不然點在正則表達式有別的意義在
.就是匹配點之前的任意字元,而*就是要匹配的字元可以0個到多個
r'x.*\.txt$' 如果加上x那他只會匹配i到.txt之間的字串
主要是條件的設定, 因為我要找的是.txt檔. 所以我需要設定在結尾是.txt
所以就要在最後加上$代表我前面key的東西是要做為結尾的
而\. 是因為加反斜線要把點給取消字元符作為純點的符號,不然點在正則表達式有別的意義在
.就是匹配點之前的任意字元,而*就是要匹配的字元可以0個到多個
r'x.*\.txt$' 如果加上x那他只會匹配i到.txt之間的字串
最後用group()把配到的東西全印出來
這封郵件來自 Evernote。Evernote 是您專屬的工作空間,免費下載 Evernote |
0 意見:
張貼留言