アンダースコア以外の特殊文字が含まれていない場合にのみ、プログラムで文字列を使用できます_
。どうすればこれを確認できますか?
unicodedata ライブラリを使ってみました。しかし、特殊文字は標準文字に置き換えられました。
「特殊文字」を定義する必要がありますが、一部の文字列については次のs
ことを意味する可能性があります。
import re
if re.match(r'^\w+$', s):
# s is good-to-go
文字が数字、スペース、または AZ でない場合、それは特殊文字です
for character in my_string
if not (character.isnumeric() and character.isspace() and character.isalpha() and character != "_")
print(" \(character)is special"