Как я могу удалить начальные пробелы с помощью регулярного выражения Perl? - PullRequest
1 голос
/ 09 августа 2011

Какой способ обозначить белый цвет в Perl?Как я могу удалить начальные пробелы, используя регулярные выражения Perl?

Ответы [ 3 ]

6 голосов
/ 09 августа 2011
my $foo = " \t\n\r  hello, world!";
$foo =~ s/^\s+//;    # This is the line that removes the leading whitespace.
print "$foo\n";
print ord($foo) . "\n";

Будет отображаться:

hello, world!
104

104 - код символа ASCII для h, доказывающий, что строка не имеет начальных пробелов.

5 голосов
/ 09 августа 2011

Это ищет повторяющиеся пробелы (\s+) в начале строки (^), заменяя их ничем (т.е. что находится между разделителями здесь: //):

$myString =~ s/^\s+//;
2 голосов
/ 09 августа 2011
$temp = "   Hello world";
#print $temp;
$temp =~ s/^\s+//;
print $temp;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...