簡體   English   中英

替換Python中的特殊字符

[英]Replacing special characters in Python

如何在Python2.7中用逗號替換這些字符:

|

這樣的事情不起作用:

a= b.replace("|", ",")

謝謝

使用正則表達式,其中包含要替換的字符列表

import re
a = re.sub(u'[|•]', ',', a)

句法:

re.sub(pattern, repl, string, max=0)

此方法用repl替換字符串中所有出現的RE模式,除非提供了max ,否則將替換所有出現的RE模式。

編輯您必須在源文件的頂部聲明它使用Unicode文字。

# -*- coding: utf-8 -*-

還使用u搜索前綴字符串

a = u"6• 918417•12"
a = re.sub(u"[|•]", ",", a)

暫無
暫無

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

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