質問: 「a-z、a-z、0-9、_」および「。」に一致する正規表現 入力にa〜z、a〜z、0〜9、_文字、およびドット(。)のみを許可する正規表現が必要です。私は試した:[a-za-z0-9_.] しかし、うまくいきませんでした。どうすれば修正できますか?
回答: たぶん、何が機能しなかったのか、あなたがどの環境にいるのかをより正確に指定する必要があります。ドットが文字クラスで特殊であるという主張に関しては、これはすべてのプログラミング環境で当てはまるわけではありません。たとえば、次のperlスクリプトuse warnings; use strict; my $str = '!!!.###'; $str =~ s/[a-za-z_.]/x/g; print "$str\n"; 生産する!!!x###