![]() |
[Perl] Замена определенного по счету символа
Добрый день!
Как можно заменить в тексте определенный по счету символ? Например, вот текст: Perl — высокоуровневый интерпретируемый динамический язык программирования общего назначения, созданный Ларри Уоллом, лингвистом по образованию. Как заменить десятый по счету пробел на любой другой символ? |
http://perldoc.perl.org/functions/substr.html
|
Я в том смысле, что неизвестно какой по счету символ в тексте этот десятый пробел.
|
PHP:
http://php.net/manual/en/function.substr-replace.php |
Используй регулярные выражения, в твоем случае поиск n-го совпадения:
http://perl.find-info.ru/perl/015/search/1.htm |
PHP код:
|
>"Как заменить 10й пробел в строке?"
А то что-то вы странно не понимаете как обстоит вопрос Я на низком уровне знаю перл, мб это как-то близко к делу Цитата:
|
PHP код:
|
Код:
$str =~ s{(\s)}{++$count == 10 ? '[SPACE]' : $1;}ge; |
krypt3r, не проще использовать декремент? зачем лишние сравнения?
|
| Время: 08:57 |