簡體   English   中英

Python RegEx:如何刪除給定字符左側並包括給定字符的所有字符

[英]Python RegEx: How to remove all characters to the left of and including a given character

我需要刪除第一個“[”括號左側的每個字符以及括號本身。 我只想保留主機 ID。 有人可以幫助我並向我展示一種在 RegEx 中執行此操作的方法嗎?

 warnings.warn(
resources: [
  b484e9aa2xxxe95a3225,
  9a854531xxx2a4f84394c,
  e127d90xxxe0825d7c949,
  3252014xxxd8568b4Gsd3,

使用匹配直到第一個[字符的所有內容的正則表達式,並將其替換為空字符串。

text = re.sub(r'^.*?\[', '', text, flags=re.DOTALL)

re.DOTALL標志使.*跨換行符匹配。 ? after .*使它不貪婪,所以它停在第一個[而不是最后一個。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM