我有一個類似於此的字符串。包含並忽略2個特殊字符之間的文本
str1=r'<st-button mode="positive" width="small" can-click="{loadConference}" id="meetingPasswordButton">{{i18n "ok"}}</st-button>'
我想包括<
和>
之間的一切,拒絕</
和>
之間的一切。
我試過用這些代碼包含和拒絕這些特殊字符之間的文本。但我無法獲得輸出。幫助我解決這種情況。
代碼:
import re
pat = r'(?<=\<).+?(?=\>)' or r'(?<!\</).+?(?!\>)'
s = r'<st-button mode="positive" width="small" can-click="{loadConference}" id="meetingPasswordButton">{{i18n "ok"}}</st-button>'
print (re.findall(pat, s))
閱讀[此](HTTP: //stackoverflow.com/a/1732454/ 2276527) – Gogo