如何用 Python 正則表示式檢查字串是否為字母數字?


在本文中,我們將重點介紹如何使用 Python 中的正則表示式來檢查字串是否為字母數字。

這兩種技術都使用了正則表示式。匯入 re 庫,如果尚未安裝,請安裝它以使用它。匯入 re 庫後,我們可以使用正則表示式“[a-zA-Z0-9]+$”。

如果字串包含除字母和數字以外的任何特殊字元,則返回 False;否則,返回 True。

示例 1

在下面給出的示例中,我們以字串作為輸入,並使用正則表示式檢查它是否為字母數字 

import re

str1 = "Tutorialspoint123"
print("The given string is")
print(str1)

print("Checking if the given string is alphanumeric")
print(bool(re.match('^[a-zA-Z0-9]+$', str1)))

輸出

上面示例的輸出如下所示 −

The given string is
Tutorialspoint123
Checking if the given string is alphanumeric
True

示例 2

在下面給出的示例中,我們使用了與上面相同的程式,但我們使用了不同的輸入字串 

import re

str1 = "1234@#$"
print("The given string is")
print(str1)

print("Checking if the given string is alphanumeric")
print(bool(re.match('^[a-zA-Z0-9]+$', str1)))

輸出

上面示例的輸出如下所示 −

The given string is
1234@#$
Checking if the given string is alphanumeric
False

更新於: 2022-12-07

5K+ 瀏覽量

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.