Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 08:24

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Regex Frage

Discussion on Regex Frage within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1

 
elite*gold: 21
Join Date: Jun 2009
Posts: 599
Received Thanks: 64
Regex Frage

Hi, ich will aus einer Datei zeug auslesen.

Diese enthält mehrere gleich aufgebauter Blöcke (Telefonanlagen Durchwahlplan)
ca so:

Ich benötige daraus das in [], das was nach callerid= bis vor < kommt, sowie das was in den <> ist und das nach secred=.

Ausgelesen bekomm ichs soweit, kein problem.

Ich bekomme nur den String in PHP nicht gestript.
Sprich ich bekomme aus dem:

callerid=Testaccount <0>

nicht die 0 alleine raus.

Gibt es irgend einen weg wie ich PHP sagen kann, hey ich hätte gerne alles zwischen den < > in nen eigenen String gespeichert?

Sobald ich das ca habe kann ich es ja eigentlich auf alles anwenden sprich einfach die grenzen ändern, oder nicht?
Achja das zwischen den < > ist in der länge variabel sprich ich kann nicht sagen es is genau 1/2/3/4 etc zeichen lang.
Wo häng ich xD
Don'yoku is offline  
Old 02/15/2016, 17:15   #2

 
~ JWonderpig ~'s Avatar
 
elite*gold: 60
Join Date: Sep 2013
Posts: 1,427
Received Thanks: 248
Meinst du etwas in diese Richtung in Verbindung mit ?

PHP Code:
<(.*?)\> 
~ JWonderpig ~ is offline  
Old 02/15/2016, 18:19   #3
 
PixelTree's Avatar
 
elite*gold: 13
Join Date: Feb 2010
Posts: 1,350
Received Thanks: 239
Quote:
Originally Posted by luci12 View Post
Achja das zwischen den < > ist in der länge variabel sprich ich kann nicht sagen es is genau 1/2/3/4 etc zeichen lang.
Doch, kannst du: mit strpos()


alternativer regex:
PHP Code:
$re "/callerid=(.+)\\s<(\\d+)>/"
$str "[666]\ntype=friend\nsecret=lolgeheim\nqualify=yes\nnat=no\nhost=dynamic\ncanreinvite=no\ncontext=sipphones\nmailbox=30@default\ncallerid=Testaccount <0>\nhasvoicemail=yes\nsubscribecontext=SIP-in\ncall-limit=10\ncallgroup=1\npickupgroup=1\n\n[777]\ntype=friend\nsecret=lolgeheim2\nqualify=yes\nnat=no\nhost=dynamic\ncanreinvite=no\ncontext=sipphones\nmailbox=30@default\ncallerid=Testaccount2 <123>\nhasvoicemail=yes\nsubscribecontext=SIP-in\ncall-limit=10\ncallgroup=1\npickupgroup=1"
 
preg_match_all($re$str$matches); 
PixelTree is offline  
Old 02/16/2016, 10:06   #4

 
elite*gold: 21
Join Date: Jun 2009
Posts: 599
Received Thanks: 64
Okay habs gelöst hatte es mit preg_match gemacht aber keine result variable angegeben, dies nun getan und alles geht so wie ichs will.

PHP Code:
preg_match("/(?<=callerid=)(.+?)(?=<)/"$data[$i], $name
Don'yoku is offline  
Reply


Similar Threads Similar Threads
[C#]Regex
09/25/2014 - .NET Languages - 9 Replies
Hallo Epvp, kann mir wer helfen? Ich hab den Queltext einer Seite und muss einen bestimmten Teil davon als String speichern. Diesen Teil brauche ich: <input type="hidden" value="4c2a74dfacc40345e8049e0d94ac0fce889411 9b" name="CSRF_TOKEN"/> Der gesammte Queltext ist natürlich noch viel größer. Die Value von dem Input Field wird aber benötigt.
Regex problem / vb.net
01/26/2014 - .NET Languages - 2 Replies
hi, ich möchte von der url "http://www.elitepvpers.com/forum/" den profillink auslesen. folgenden code habe ich: ("\href=""\(?<string2>(.*))\ ""\/>") funktioniert aber irgendwie nicht. kann mir vielleicht jemand helfen? Danke :)
Regex help
11/21/2013 - General Coding - 4 Replies
Hello! I am not so good with regular expressions but i still want to learn and understand it correctly :p I want to regex a SQL statement. I only want that my sql string contains, a SELECT, SHOW and DESCRIBE and of course at the and a ; i am coding in Java at it looks like this atm: ... Pattern p = Pattern.compile("^(SELECT|SHOW|DESCRIBE).*;$& quot;);
[S] Regex Hilfe in VB.NET [B] 10 e*G
10/03/2013 - elite*gold Trading - 1 Replies
^this suche jemand der mir kurz per regex etwas codet das ip von dem rausliest: freundliche grüsse, styl.
VB RegEx
07/11/2013 - .NET Languages - 8 Replies
Hi, ich würde aus nem Quellcode ein paar ID's auslesen. Mit BetGetween geht alles super. Nur da es von den ID's mehrere im Quelltext gibt, brauch ich regEx Matches. src="http://www.howrse.de/media/equideo/imag e/chevaux/normaux/arabe-small/gr-c-icone.png?15883 8126" class="cheval-icone " width="40" height="40"/></a> <a href='/elevage/chevaux/cheval?id=18923938' class='horsename'> Diese ID soll rausgefiltert werden."18923938" Das mache ich mit



All times are GMT +1. The time now is 08:24.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.