[問題] 正則匹配不包含的符號
大家好,小弟是Python新手,最近在學爬蟲遇到了一些問題。
我想在搜尋任意字串,字串內容不確定,
只想要字串內有":(冒號)"的就不回傳,若字串不含冒號,就回傳整個字串。
我試了很多方法都沒辦法得到我想要的結果QQ
像是我用print(re.search(r'.*?(?!:).*?$','123:abc'))
第一組.*?和第二組.*?分別表示冒號前後的任意字串,然後中間(?!:)想排除掉冒號。
但是得到的結果是<_sre.SRE_Match object; span=(0, 7), match='123:abc'>
無法排除掉QQ
麻煩大家解答了,感恩<(__ __)>
--
╭─╮ ──╮ ╭─┤╭╮ ╭╭─╮╮ ╭
│ │ │ ││││││ ││││
╰─╮ ╭─┼╮╰─┼╯││││○││││
│ │ ││ │ ││││ ││││
╰─╯ ╰─╯╰──╯ ╰╰╯╰─╯╰╯╯
傻瓜,我們都一樣~~ ψsagwow
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.250.24.209
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1522548180.A.E4D.html
→
04/01 10:36,
7年前
, 1F
04/01 10:36, 1F
一樓大大的方法我看不太懂@@a
→
04/01 11:30,
7年前
, 2F
04/01 11:30, 2F
→
04/01 11:31,
7年前
, 3F
04/01 11:31, 3F
→
04/01 11:31,
7年前
, 4F
04/01 11:31, 4F
→
04/01 11:33,
7年前
, 5F
04/01 11:33, 5F
→
04/01 11:35,
7年前
, 6F
04/01 11:35, 6F
→
04/01 12:14,
7年前
, 7F
04/01 12:14, 7F
→
04/01 12:39,
7年前
, 8F
04/01 12:39, 8F
→
04/01 12:40,
7年前
, 9F
04/01 12:40, 9F
推
04/01 13:13,
7年前
, 10F
04/01 13:13, 10F
推
04/01 16:48,
7年前
, 11F
04/01 16:48, 11F
→
04/01 16:48,
7年前
, 12F
04/01 16:48, 12F
→
04/01 16:49,
7年前
, 13F
04/01 16:49, 13F
→
04/01 20:56,
7年前
, 14F
04/01 20:56, 14F
→
04/01 20:57,
7年前
, 15F
04/01 20:57, 15F
感謝大家提供的方法,待我一一試過
※ 編輯: sagwow (123.195.13.230), 04/01/2018 22:11:29
→
04/01 22:51,
7年前
, 16F
04/01 22:51, 16F
→
04/01 22:51,
7年前
, 17F
04/01 22:51, 17F
→
04/01 22:51,
7年前
, 18F
04/01 22:51, 18F
→
04/01 22:52,
7年前
, 19F
04/01 22:52, 19F
Python 近期熱門文章
PTT數位生活區 即時熱門文章