powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / фильтрация специсимволов perl
3 сообщений из 3, страница 1 из 1
фильтрация специсимволов perl
    #38902269
forward12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет.
Есть готовый скрипт который генерит платежки.
Вобщем проблема в том что если у клиента название фирмы в кавычках например ИП "Иванов", то скрипт оставляет только ИП, все остальное он отрезает.
Там для вывода данный используется вот такая функция
Код: python
1.
2.
3.
4.
5.
6.
	my $st = shift;
	$st =~ s|"|"|g;
	$st =~ s|<|<|g;
	$st =~ s|>|>|g;
	$st =~ s|\n|<br>|g;
	return $st;



А для фильтрации данных с инпутов
Код: python
1.
2.
3.
4.
5.
6.
7.
	my $st = shift;
	$st =~ s|<br>||g;
	$st =~ s|&|&|g;
	$st =~ s|<|<|g;
	$st =~ s|>|>|g;   
	$st =~ s|"|"|g;
	return $st;


Я не силен в регулярных выражениях перл, но почему они отрезают все содержимое обрамленное кавычками а не только кавычки?
...
Рейтинг: 0 / 0
фильтрация специсимволов perl
    #38903019
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
forward12Я не силен в регулярных выражениях перл, но почему они отрезают все содержимое обрамленное кавычками а не только кавычки?потому что эти регулярные выражения ничего не делают. Они меняют один символ на тот-же самый символ.
$st =~ s|abc|123|g;
означает заменить все появления строки 'abc' на строку '123'.
А обрезание строки происходит в каком-то другом месте.
...
Рейтинг: 0 / 0
фильтрация специсимволов perl
    #38903197
forward12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owlforward12Я не силен в регулярных выражениях перл, но почему они отрезают все содержимое обрамленное кавычками а не только кавычки?потому что эти регулярные выражения ничего не делают. Они меняют один символ на тот-же самый символ.
$st =~ s|abc|123|g;
означает заменить все появления строки 'abc' на строку '123'.
А обрезание строки происходит в каком-то другом месте.
спасибо за инфу. Пока решил проблему через ява скрипті и фильтрацию символов на onkeypress.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / фильтрация специсимволов perl
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]