php.de
Alt 04.11.2004, 17:20  
Gast
 
Beiträge: n/a
Standard patter

hallo,
ich bräuchte mal nen patter für (#41486). ich will die zahl da rausholen. es kann jede zahl drin stecken. also ob 1234 oder 1 oder 5532123, alles ist möglich.

thx

mfg
DarkManX
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 04.11.2004, 17:49  
Erfahrener Benutzer
 
Registriert seit: 29.10.2004
Beiträge: 1.781
derHund
Standard

wie bitte?

Code:
#\(\d+\)
derHund ist offline  
Alt 04.11.2004, 18:31  
Gast
 
Beiträge: n/a
Standard

meinst du nun patter oder petter.

aber eigentlich auch egal weil ich beides nicht kenne.
 
Alt 04.11.2004, 18:34  
Gast
 
Beiträge: n/a
Standard

Zitat:
wie bitte?

Code:
#\(\d+\)
das geht nicht.

Zitat:
meinst du nun patter oder petter.

aber eigentlich auch egal weil ich beides nicht kenne.
ich meine patter. habe mich verschrieben. wusste nciht, dass es auch nen petter gibt

mfg
DarkManX
 
Alt 04.11.2004, 18:51  
Gast
 
Beiträge: n/a
Standard

 
Alt 04.11.2004, 20:07  
Erfahrener Benutzer
 
Registriert seit: 29.10.2004
Beiträge: 1.781
derHund
Standard

Zitat:
das geht nicht.
:respekt: inhaltsreiche aussage!

wenn du nicht konkreter wirst, ... pech. wenn du die zahl noch als subpattern haben willst, setz halt das \d+ in ( ).

das teil heißt btw pattern.

nimm die # mal in die klammern, ..
derHund ist offline  
Alt 04.11.2004, 21:40  
Gast
 
Beiträge: n/a
Standard

Code:
$string = '(#12332)';
$split = split("\(#(\d+)\)", $string);
print_r($split);
das ist mein code

Code:
Array ( [0] => (#12332) )
das ist die wiedergabe. die zahl wird nicht "rausgeholt". das meinte ich mit es geht nicht

mfg
DarkManX
 
Alt 04.11.2004, 21:58  
Erfahrener Benutzer
 
Registriert seit: 29.10.2004
Beiträge: 1.781
derHund
Standard

hmm,

ich dachte, es ginge um preg_match ...

benutze doch das und das pattern
Code:
!\(#(\d+)\)!
, laß dir die matches zurückgeben und du wirst deine zahl im ersten unterausdruck finden ...
__________________
derHund ist offline  
Alt 04.11.2004, 22:03  
Gast
 
Beiträge: n/a
Standard

egal,
habs jetzt so gemacht:

PHP-Code:
$string '(#12332)';
preg_match("/\(#(\d+)\)/"$string$split);
print_r($split); 
geht auch . kannst du mir vlt ne seite mit tut über patter sagen, bidde?
 
Alt 04.11.2004, 22:46  
Erfahrener Benutzer
 
Registriert seit: 29.10.2004
Beiträge: 1.781
derHund
Standard

Zitat:
kannst du mir vlt ne seite mit tut über patter sagen,
was meinst du denn mit patter?

falls es dir um reguläre ausdrücke geht ...
- http://www.php-resource.de/manual.php?p=ref.pcre - im manual findest du alles, was du wissen mußt
- http://www.regenechsen.de/regex_de/regex_1_de.html - wird auch immer wieder gerne angegeben
- http://www.php-resource.de/tutorials/read/10/1/ - kurze einführung
- http://pcre.nophia.de/evaluate/index.php - ein tool, um reguläre ausdrücke komfortabel auszuwerten ... ein tutorial, wenn auch noch unvollständig, ist auch dabei

oder wodrum geht es dir?
derHund ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
patter PHP Tipps 2004 2 07.10.2004 14:36


Alle Zeitangaben in WEZ +2. Es ist jetzt 02:14 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.