Мне нужно регулярное выражение, чтобы оно не совпадало с табуляцией, переводом каретки и квадратными скобками. (С #)
Попробуйте:
[^\][\t\r]
[]
^
\]
[
\t
\r
должно быть:
[^\t\r\[\]]
или для всей строки:
^[^\t\r\[\]]*$
#!/usr/bin/perl use strict; use warnings; my ($s) = @ARGV; if ( $s =~ /^[^\r\t\[\]]*\z/ ) { print "$s contains no carriage returns, tabs or square brackets\n"; }
[\w]+
Будет соответствовать любому слову (алфавитно-цифровой и подчеркивание)