Покажи Публикации - qwerty11
* Виж публикациите на потр. | Виж темите на потр. | Виж прикачените файлове на потр
Страници: [1] 2
1  Програмиране / Web development / Re: Perl регулярен израз -: Apr 12, 2012, 15:56
Мерси The_Ghost
Твоя скрипт стана и между другото е доста симпатичен, ще го изплагиатствам за моите нужди.
И все пак ме дразни защо
Код
GeSHi (Perl):
  1. @FormToArray = split (/(?=\d+)/, $value);
в единия случай запазва разделителя, а на хостинга всяка цифра я шляпа като отделен елемент.
2  Програмиране / Web development / Perl регулярен израз -: Apr 12, 2012, 12:52
Здравейте, в момента ползвам един и същ Perl скрипт на няколко машини в къщи и на работа.Версията е This is perl, v5.10.1 (*) built for i486-linux-gnu-thread-multi
Тук всичко работи ОК.
Този същия скрипт го качих на http://webzone.smshosting.bg като там версията ми показва че е This is perl, v5.8.8 built for x86_64-linux-thread-multi.
Ето и скрипта:
Код
GeSHi (Perl):
  1. #!/usr/bin/perl
  2.  
  3. print "Content-type: text/html \n\n";
  4.  
  5. print "<html>";
  6. print "<head><title>Hello World Form</title><meta content=\"text/html; charset=windows-1251\" http-equiv=\"Content-Type\"></head>";
  7. print "<body>";
  8. $value = "345х тетрадки 45х молива 110х райрани ризи";
  9. #print "$value\n <br>";
  10.  
  11.  
  12. @FormToArray = split(/(?=\d+)/,$value);
  13. foreach $form (@FormToArray){
  14.   @arraycontract = split(' ',$form);
  15.   $countplant = shift(@arraycontract);
  16.   $contractplant = join(' ',@arraycontract);
  17.   $contractplantlc = lc($contractplant);
  18.   $countplant =~ s/[^0-9]*//g;
  19.   print "$countplant $contractplantlc\t <br>";
  20. }
  21. print "</body>";
  22. print "</html>";
  23.  

целта е да стане това:
345 тетрадки
45 молива
110 райрани ризи

И работи на perl, v5.10.1

Проблема се явява реда @FormToArray = split(/(?=\d+)/,$value); при версия perl, v5.8.8 на хостинга http://webzone.smshosting.bg
и по-точно \d+ като на http://webzone.smshosting.bg въобще не зачита знака +  и там се показва като
3
4
5 тетрадки
4
5 молива
1
1
0 райрани ризи

Интересува ме версията ли на Perl прави проблем, и ако има друг начин по който да тръгне скрипта там. Няма да се обидя и ако някой коментира кода.
3  Програмиране / Общ форум / Re: perl регулярен израз -: Feb 09, 2012, 19:54
Цитат
The GNU extensions not only make both flavors identical. They also adds some new syntax and several brand new features. The shorthand classes \w, \W, \s and \S can be used instead of [[:alnum:]_], [^[:alnum:]_], [[:space:]] and [^[:space:]]. You can use these directly in the regex, but not inside bracket expressions. A backslash inside a bracket expression is always a literal.

Стана,
Благодаря много за цитата и помощта, дано бъде полезно и за другите потребители.
4  Програмиране / Общ форум / perl регулярен израз -: Feb 09, 2012, 19:35
Здравейте,
Скрипта искам да го направя да работи със регулярен израз.
имам текстов файл със цени, например

грозде     1
гроздова ракия  12
сливи     0.5
сливова ракия    10

целта ми е след като отворя файла и започна да го чета ред по ред, да създам масив от два елемента( за артикула и цената). Затруднява ме името на артикула което е съставено от две думи, например "гроздова ракия".
Написах код който е удобен и работи

#!/usr/bin/perl

open PRICE, "price.txt" or die $!;

while (<PRICE>){
@array = split(' ',$_);
$priceplant=pop(@array);
$plant = join(' ',@array);
print "$plant sas cena $priceplant\n";
$hashprice{$plant} = $priceplant;

}
print "TEST abcd cost $hashprice{abcd}\n";
close PRICE;

ДРАЗНИ МЕ че не можах да измисля регулярния израз за отделяне само на Артикула, имам в предвид нещо подобно 
if =~ /(\w+\s\w+)|(\w+\s)/ {print $1 $2}
5  Нетехнически теми / Коментар / Re: Да гласуваме за Linux! -: Dec 21, 2011, 08:22
Тц тцтцтццт, защо анкетата не беше във Facebook, даже и по БТВ-то щяха да го кажат. Язък.
6  Linux секция за начинаещи / Настройка на програми / debian inetd xinetd -: May 27, 2011, 21:11
Ползвам Debian 6.0.1, сетих се че бях се сблъсквал със /etc/inetd.conf и xinetd.conf.
Кое изпълнява техните функции във дистрибуцията, просто съм любопитен.
7  Linux секция за начинаещи / Настройка на програми / Re: Различия между nameserver и dns-nameserver -: Jan 24, 2011, 22:22
защо имам блед спомен, че тозно над реда в интерфейсис с опцията днс-намесережерс пише че е свързан с ресолфконф

Сигурно имаш впредвид за този ред
# dns-* options are implemented by the resolvconf package, if installed
Сигурно този ред съм го изтрил още през 2005 година.
Тази секция е за начинаещи, и по-добре обясни, отколкото да се правиш на загадъчен, от такива като теб, реномето на сайта и паднал до(НА) земята.
8  Linux секция за начинаещи / Настройка на програми / Различия между nameserver и dns-nameserver -: Jan 19, 2011, 20:30
Здравейте, ползвам Debian
Интересуваме, каква е разликата и какво да имаме в предвид когато попълваме при статичен запис:
/etc/network/interfaces     опция dns-nameservers
/etc/resolv.conf                опция nameserver
Досега бях на БТК и задавах
/etc/network/interfaces     опция dns-nameservers
След преминаването ми на Blizoo горното не важи и го задавам от
/etc/resolv.conf                опция nameserver
9  Linux секция за начинаещи / Настройка на програми / Re: Openoffice Описание -: Oct 25, 2010, 21:47
Това ми прилича на отговор на проблема. Беше първия отговор на Google.
http://wiki.services.openoffice.org/wiki/Documentation/How_Tos/Removing_Duplicate_Rows

Добре, я прочети какво съм написал.
Това за дублиращите се редове е ПРИМЕР, и сега ли да уча счетоводителката на англииски.
Търся информация на български, за обикновено счетоводство, за обикновен български потребител..
10  Linux секция за начинаещи / Настройка на програми / Re: Openoffice Описание -: Oct 25, 2010, 21:04
...изтрито...
Това е частен (и най-прост) случай. Говоря конкретно за описание на Офиса.

Редактирано, съгласно т. 6 от Правилата на форума
bop_bop_mara
11  Linux секция за начинаещи / Настройка на програми / Re: Openoffice Описание -: Oct 25, 2010, 20:54
Още на първия ден ме изненада със елементарен въпрос относно програмата, и то за дублиращи се редове...

Дублиращи редове къде?

Ексел, сега да не ми кажеш как да го направя.
Търся описание на целия Офис пакет, или поне CALC-a.
12  Linux секция за начинаещи / Настройка на програми / Openoffice Описание -: Oct 25, 2010, 20:18
Здравейте,
Днес съм в отпуск. Ползваме масово Office 2007, но поради липса на лиценз сложих на един от новите компютрите OpenOffice на български.
Знам че служителката що годе си е оправна и ползва GOOGLE( наблягам на това крещящо), предупредих я, и си вдигнах чукалата да си вея байряка.
Още на първия ден ме изненада със елементарен въпрос относно програмата CALC, и то за най-обикновени дублиращи се редове, ползвах стандартния за ВСИЧКИ ВИ отговор: ПОЛЗВАЙ ГУГЪЛ.
Е такова чудо, като описание за OpenOffice средно-статистическия българин неможе да намери или аз в първите 30 минути не открих.
Ако има такова нещо дайте линк, ХЕЛПА на програмата просто не струва. ПРОСТО не искам да се превръщам в учителка за някакъв офис пакет. Да не говорим че те служителКИТЕ са самоуки по Office2007  и то от чичо ГУГЪЛ.
13  Програмиране / Общ форум / b[i] == i[b] -: Oct 21, 2010, 23:02
Здравейте.
Работя със Dev-C++ под windows.
Защо се получава така че в следващия фрагмент от кода се получава един и същ резултат от изхода на cout, като се предполага че втория cout е грешен.

Код
GeSHi (C++):
  1. #include <cstdlib>
  2. #include <iostream>
  3.  
  4. using namespace std;
  5.  
  6. int main(int argc, char *argv[])
  7. {
  8.    int b[10]={1,2,3,4,5,6,7,8,9,0};
  9.  
  10.    cout<<b[2]; //  изход 3
  11.    cout<<2[b]; //  изход 3
  12.  
  13.  
  14.    system("PAUSE");
  15.    return EXIT_SUCCESS;
  16. }
14  Хумор, сатира и забава / Живота, вселената и някакви други глупости / Re: Компотите и българите -: Sep 20, 2010, 22:52
Не знам кой ви е казал, че димът от изгоряла дървесина е много полезен. Преди време бях гледал едни графики за това откъде си набавяме диоксин в организма, горските пожари водеха доста убедително на първо място.

А ти в каминката КЮМЮР ли слагаш.
15  Хумор, сатира и забава / Живота, вселената и някакви други глупости / Re: Компотите и българите -: Sep 20, 2010, 22:36
Абе gat3way незнам от къде си се връщал  ;) , ама 99% от хората искат да ядЪт домашно. Много си ми интересен - като мойте началници ИСПАНЦИ дето ядЪт ягоди като ябълки.
Или само се правиш на такъв.
ЯЯЯЯ кажи баш софиениц ли си, или си идвал с дисагите.
Страници: [1] 2