Python 是一門非常流行的編程語言之一,它擁有著大量的標準庫和擴展庫,其中包含了很多有用的字符串操作。下面我們來了解一下 Python 中的通用字符以及如何使用它們。
\ 匹配特殊字符,如匹配換行符:\n ^ 匹配字符串的開頭 $ 匹配字符串的末尾 . 匹配任意字符,除了換行符 [] 匹配括號中的任意一個字符 [^] 匹配不在括號中的任意一個字符 * 匹配前面的字符出現 0 次或多次 + 匹配前面的字符出現 1 次或多次 ? 匹配前面的字符出現 0 次或 1 次 {n} 匹配前面的字符恰好出現 n 次 {n,} 匹配前面的字符出現 n 次或更多次 {n,m} 匹配前面的字符出現 n 到 m 次
上面的通用字符可以用于字符串的搜索、替換和分割等操作。我們可以利用 Python 自帶的 re 模塊來進行正則表達式的操作。
import re # 搜索字符串中的數字并返回 str = "apple12banana34orange56" result = re.findall(r'\d+', str) print(result) # ['12', '34', '56'] # 替換字符串中的元音字母為 * str = "hello world" result = re.sub(r'[aeiouAEIOU]', '*', str) print(result) # h*ll* w*rld # 分割字符串并去除空格 str = "1, 2, 3, 4, 5," result = re.split(r',\s*', str) print(result) # ['1', '2', '3', '4', '5', '']
使用通用字符可以使字符串操作更加高效和靈活,我們可以應用到各種場景中。同時也需要注意正則表達式的一些細節,例如貪婪匹配和非貪婪匹配等等。