2017-08-13 34 views

回答

0

首先定義一個函數。使用re.search的模式爲[^\w\s\d],它將匹配任何不是字母,空格,數字或下劃線的內容。現在

In [43]: def foo(string): 
    ...:  return 'Valid' if not re.search('[^\w\s]', string) else 'Invalid' 
    ...: 

,你可以跟你的字符串調用它:

In [44]: foo("@#example!") 
Out[44]: 'Invalid' 

In [45]: foo("Seemingly valid string") 
Out[45]: 'Valid' 
0

試試這個any(x in string for x in '@#!')

0

您可以使用re.match做這個任務。

嘗試:

word = "@#example!" 
import re 
print ("Valid" if re.match("^[a-zA-Z0-9_]*$", word) else "Invalid") 

輸出:?如何檢查字符串特殊字符]

Invalid 
相關問題