Python中提取字串中的字元
一段資料可能包含字母、數字以及特殊字元。如果我們只對從這段資料字串中提取字母感興趣,那麼我們可以使用Python中提供的各種選項。
使用isalpha
isalpha函式將檢查給定的字元是否為字母。我們將在for迴圈中使用它,該迴圈將從給定的字串中獲取每個字元並檢查它是否為字母。join方法將只將有效的字元捕獲到結果中。
示例
stringA = "Qwer34^&t%y"
# Given string
print("Given string : ", stringA)
# Find characters
res = ""
for i in stringA:
if i.isalpha():
res = "".join([res, i])
# Result
print("Result: ", res)輸出
執行以上程式碼將得到以下結果:
Given string : Qwer34^&t%y Result: Qwerty
使用正則表示式
我們可以利用正則表示式模組並使用findall函式,其引數值僅表示字元。
示例
import re
stringA = "Qwer34^&t%y"
# Given string
print("Given string : ", stringA)
# Find characters
res = "".join(re.findall("[a-zA-Z]+", stringA))
# Result
print("Result: ", res)輸出
執行以上程式碼將得到以下結果:
Given string : Qwer34^&t%y Result: Qwerty
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP