Thread Anfänger Frage Taschenrechner: Erstellung einen Taschenrechners Anfänge (44 answers)
Opened by ASDS at 2007-01-29 12:57

renee
 2007-01-29 21:07
#73801 #73801
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Dieser Part beachtet die "Punkt-vor-Strich"-Regel. Zuerst werden alle Teile mit * oder / berechnet, also bei 12 + 3 * 4 + 4 wird daraus 12 + 12 + 4 und in der zweiten while-Schleife werden dann die "Strich"-Rechnungen gemacht...

Der ReguläreAusdruck(\d+)\s*([\*\/])\s*(\d+) matcht diese Sachen:

1 oder mehrere Ziffern (das landet in $1).
0,1 oder mehrere Leerzeichen (wird nicht gespeichert)
+ oder - (landet in $2)
0,1 oder mehrere Leerzeichen (wird nicht gespeichert)
1 oder mehrere Ziffern (das landet in $3).

also z.B. 12 + 3 oder 55-22

Interessantes zum Thema RegEx:
http://www.regenechsen.de/phpwcms/index.php?regex_allg (RegEx allgemein)
http://www.uni-kiel.de/rz/lehr/doku/regulaere_ausdruecke/ (Allgemein)
http://www.ssw.uni-linz.ac.at/Teachin....ra.html

perlrequick
perlretut
perlreref
perlre\n\n

<!--EDIT|renee|1170097713-->
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/

View full thread Anfänger Frage Taschenrechner: Erstellung einen Taschenrechners Anfänge