python中re.sub使用
先看幫助文件:
Help on function sub in module re:
sub(pattern, repl, string, count=0, flags=0)
Return the string obtained by replacing the leftmost
non-overlapping occurrences of the pattern in string by the
replacement repl. repl can be either a string or a callable;
if a string, backslash escapes in it are processed. If it is
a callable, it's passed the match object and must return
a replacement string to be used.
基本意思就是從最左面替換匹配的正規表示式, 如果repl是字串則替換成對應的字串, 如果是可呼叫的, 將傳一個match物件到裡面, 需要返回一個string替換匹配的表示式
舉下面一個例子:
# -*- coding: utf-8 -*-
import re
s = u'1990年3月27日'
def replace_digit(m):
ss = u'〇一二三四五六七八九'
index = int(m.group())
return ss[index]
result = re.sub(u'\d', replace_digit, s, count=4)
print(result)
輸出結果:
一九九〇年3月27日
相關文章
- 使用Python處理複雜字串的必殺技-re.sub()的妙用Python字串
- Python基礎入門:正則re.sub使用自定義替換方法Python
- Python正規表示式 re.sub()函式:標誌位flags與引數個數問題Python函式
- python中*args的使用Python
- python中greenlet基本使用Python
- python中for……else……的使用Python
- python 中assert的使用Python
- Python中模組的使用Python
- 如何使用python中的opengl?Python
- Python中reversed()方法如何使用?Python
- python中ThreadPoolExecutor如何使用Pythonthread
- Python 中argparse模組的使用Python
- Python中sort()方法的使用Python
- python中GUI使用小結PythonGUI
- getopt在Python中的使用Python
- python中的特殊方法使用Python
- sqlalchemy在python中的使用(基本使用)一SQLPython
- input在python中的使用注意Python
- python中fail函式如何使用PythonAI函式
- reload在python中的使用Python
- python中super函式如何使用?Python函式
- python中__new__的使用注意Python
- python django中restful框架的使用PythonDjangoREST框架
- python中佇列簡單使用Python佇列
- JSON在Python中的使用JSONPython
- Python中Numpy及Matplotlib使用Python
- Python中lambda使用簡易教程Python
- Python中如何使用*args和**kwargsPython
- Python 中何時使用斷言?Python
- Python中何時使用斷言Python
- python中smtplib使用注意點Python
- python中zip和format的使用PythonORM
- Python中yaml模組的使用教程PythonYAML
- python中類中 引數的靈活使用Python
- Python:Python 中 jieba 庫的使用(中文分詞)PythonJieba中文分詞
- Python中函式的高階使用Python函式
- Python中的psutil使用簡介Python
- 如何使用python中的exec函式?Python函式