正則匹配兩特定字符之間的內容


匹配兩個字符串X與Y中間的字符串包含A與B:
表達式: X.*?Y(“.“表示任意字符,“?”表示匹配0個或多個)
示例: Xabab
結果: XababcdcY
匹配兩個字符串A與B中間的字符串包含A但是不包含B:
表達式: X.*?(?=Y)
示例: XabadY
結果: Xabad
匹配兩個字符串X與Y中間的字符串且不包含X與Y:
表達式: (?<=X).*?(?=Y)
(?<=要匹配的開始字符),不包含后面要匹配的字符寫法(?=要匹配的結束字符)
示例: XababY
結果: abab

import re

string = "http://ssp.jbaidu.com:9750"

res= re.findall("(?<=\.).*?(?=:)",string)

print(res)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM