HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 27.05.2007, 22:10
Piflit
Banned
Регистрация: 11.08.2006
Сообщений: 1,522
Провел на форуме:
5128756

Репутация: 2032


По умолчанию

все равно делает только один раз=\
что значит $a=<$in> ?
и зачем тут $a=~s/, / \n/; нужен знак ~ ?

Последний раз редактировалось Piflit; 27.05.2007 в 22:13..
 
Ответить с цитированием

  #12  
Старый 27.05.2007, 22:23
Digimortal
Banned
Регистрация: 22.08.2006
Сообщений: 608
Провел на форуме:
6144796

Репутация: 1095


По умолчанию

Цитата:
Сообщение от Piflit  
все равно делает только один раз=\
что значит $a=<$in> ?
и зачем тут $a=~s/, / \n/; нужен знак ~ ?
почитайте учебник чтоле какой простенький или хоть статейку про perl-регекспы..
чтоб произвести глобальную замену :
$a=~/, /\n/g
 
Ответить с цитированием

  #13  
Старый 27.05.2007, 22:28
Piflit
Banned
Регистрация: 11.08.2006
Сообщений: 1,522
Провел на форуме:
5128756

Репутация: 2032


По умолчанию

Цитата:
Сообщение от Digimortal  
почитайте учебник чтоле какой простенький или хоть статейку про perl-регекспы..
чтоб произвести глобальную замену :
$a=~/, /\n/g
я читал. то была теория. а это практика) не всегда же все с первого раза получается))
а вот про /g я забыл. мде. спасибо=)
 
Ответить с цитированием

  #14  
Старый 27.05.2007, 22:29
KSURi
Постоянный
Регистрация: 06.06.2006
Сообщений: 515
Провел на форуме:
1985206

Репутация: 963


По умолчанию

ебанутая тема... такие темы "ленивят" людей!
 
Ответить с цитированием

  #15  
Старый 27.05.2007, 22:56
Piflit
Banned
Регистрация: 11.08.2006
Сообщений: 1,522
Провел на форуме:
5128756

Репутация: 2032


По умолчанию

еще один вопрос. как задать соответствие в регулярных выражениях. нужно заменить символ A на B, а С и D на E одним выражением . если вопрос слишком глупый, можете стереть его, после того, как будет дан ответ. ведь намного проще отписать пару строчек, чем сидеть и рыться в манах. спасибо
 
Ответить с цитированием

  #16  
Старый 28.05.2007, 16:47
Piflit
Banned
Регистрация: 11.08.2006
Сообщений: 1,522
Провел на форуме:
5128756

Репутация: 2032


По умолчанию

#!usr/bin/perl -w

open $in,"in.txt";
open $out,">out.txt";
$in=~ tr/, <>/\n/g;
print $out $in;
close $in,$out;

символы ', ' (запятая с пробелом) должны меняться на первод строки, а '<' и '>' исчезать. спасибо за оказанную помощь
ЗЫ странно, у меня теги не пашут...
 
Ответить с цитированием

  #17  
Старый 09.06.2007, 17:53
Doger
Новичок
Регистрация: 08.05.2007
Сообщений: 24
Провел на форуме:
380222

Репутация: -1
По умолчанию

Помогите найти админку на _http://my-xchange.com
 
Ответить с цитированием

  #18  
Старый 09.06.2007, 17:56
Piflit
Banned
Регистрация: 11.08.2006
Сообщений: 1,522
Провел на форуме:
5128756

Репутация: 2032


По умолчанию

Цитата:
Сообщение от Doger  
Помогите найти админку на _http://my-xchange.com
а при чем тут перл?
 
Ответить с цитированием

  #19  
Старый 10.06.2007, 23:18
C!klodoL
Постоянный
Регистрация: 05.06.2007
Сообщений: 335
Провел на форуме:
4319431

Репутация: 677
По умолчанию

вот значит скрипт калькулятора...
Код:
$x = 0;
$y = 0;
$oper = "";
print "a=\n";

$x = <>;
chomp ($x);
print "operation +, -, *, /:\n";

$oper = <>;
chomp ($oper);
print "b=\n";

$y = <>;
chomp ($y);
if ($oper eq "+") {$result = $x + $y;}
elsif ($oper eq "-") {$result = $x - $y;}
elsif ($oper eq "*") {$result = $x * $y;}
elsif ($oper eq "/") {$result = $x / $y;}
print "$result";
<>;
как мы видим он определяет математическую операцию сравнивая введенный символ с сопоставленным операции, я же хочу чтобы было примерно так
Код:
print "a=\n";
$a = <>;

print "operation:\n";
$oper = <>;

print "b=\n";
$b = <>;

$c = $a [и тут как нибудь вставить переменную $oper] $b;

print "$c";
 
Ответить с цитированием

  #20  
Старый 11.06.2007, 00:13
+toxa+
[Лишённый самовыражени
Регистрация: 16.01.2005
Сообщений: 1,787
Провел на форуме:
9751379

Репутация: 3812


По умолчанию

Цитата:
Сообщение от C!klodoL  
как мы видим он определяет математическую операцию сравнивая введенный символ с сопоставленным операции, я же хочу чтобы было примерно так
Код:
...
$c = $a.$oper.$b;
print "$c";
?
__________________

Последний раз редактировалось _Great_; 11.06.2007 в 00:18..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
[php] Новичкам: задаем вопросы _Great_ PHP 16396 17.06.2010 21:19
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.