Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
「適切な」文字列のみを取得するために、この re.match 呼び出しを使用しています。
re.match('^[A-Za-z0-9\.\,\:\;\!\?\(\)]', str)
しかし、私もいくつかのゴミを手に入れてい#ます_。そんなことがあるものか?私は何を間違っていますか?
#
_
ありがとう!
これを使用して、文字列の最後まですべての文字をチェックします。それ以外の場合、パターンは最初の文字のみをチェックします。
re.match('^[A-Za-z0-9.,:;!?()]+$', str)
文字クラスにはスペース、改行、またはタブが含まれていないことに注意してください。次のように追加できます。
re.match('^[A-Za-z0-9.,:;!?()\s]+$', str)
空文字列を許可したい場合は、+量指定子を次のように置き換えることができます*
+
*