String.replace() 中的正規表示式替換
使用str.replace() 進行字串替換時,您可以進行字串替換時,您可以進行字串替換時,您可以進行字串替換時,您可以進行字串替換時,您可以進行字串替換時,您可以進行字串替換時,您可以進行字串替換時,您可以進行字串替換時,您可以進行字串替換時,您可以進行字串替換時,您可以進行字串替換時,您可以進行字串替換時,您可以進行字串替換時,您可以進行字串替換時,您可以進行字串替換時,您可以進行字串替換時,您可以進行字串替換時,您可以進行字串替換時,您可以進行字串替換時,您可以進行字串替換時,您可以進行字串替換時,您可以進行字串替換時,您可以進行字串替換時,您可以進行字串替換時,您可以進行字串替換時,您可以進行字串替換時,您可以進行字串替換時,您可以進行字串替換指定自訂正規表示式作為要符合的模式。在您的情況下,您需要用尖括號和數字替換標籤。
為此,您可以使用以下程式碼:
import re line = re.sub(r"<\[\d+>", "", line)
讓我們分解正規表示式:
或者,您可以使用更具解釋性的正規表示式和自由間距模式:
line = re.sub(r""" (?x) # Use free-spacing mode. < # Match a literal '<' /? # Optionally match a '/' \[ # Match a literal '[' \d+ # Match one or more digits > # Match a literal '>' """, "", line)
此版本明確指定模式的不同部分,從而更容易了解。
透過使用正規表示式替換,您可以輕鬆替換這些不需要的標籤,而無需硬編碼特定值或對每個值重複替換標籤。
以上是如何使用正規表示式在 Python 的 str.replace() 中用尖括號和數字取代標籤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!