[問題] 請問正規表達式有反向處理嗎
不知道反向這個形容正不正確,
想請問有沒有取得對比的功能,
比方說有個文檔
裡面的內容是https://drive.google.com/open?id=1OQi21nSnrgTUpz2iyO-81JShQSCXLvS4
Player
Taylor Johnson
Salary
Fish
Jack Lee
Bob Woody
Name
CITY
Roy Williams
Dish
Age
Wish
然後我想要比對每一行,只留下姓名,其它無用的字都不用,
那現在的作法是如下,把那些要排除的字加入後,
利用mo == None來做處理,
那是否有可以直接在wish_regex = re.compile(...
這行直接指定“排除掉這些結果”就是我要的這種寫法呢?
import re
wish_regex = re.compile('Player|Salary|Fish|Name|City|Dish|Age|Wish')
with open('test.txt', 'rt', encoding='utf8') as f:
read_data = f.readlines()
for line in read_data:
mo = wish_regex.match(line)
if mo == None:
print(line)
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.118.210.158
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1548645456.A.A3E.html
推
01/28 11:56,
6年前
, 1F
01/28 11:56, 1F
推
01/28 12:15,
6年前
, 2F
01/28 12:15, 2F
→
01/28 23:12,
6年前
, 3F
01/28 23:12, 3F
→
01/28 23:12,
6年前
, 4F
01/28 23:12, 4F
→
01/29 11:18,
6年前
, 5F
01/29 11:18, 5F
Python 近期熱門文章
PTT數位生活區 即時熱門文章