php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 25.07.2010, 22:10  
Benutzer
 
Registriert seit: 03.01.2009
Beiträge: 37
Bubelbub befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Kleine Regex Frage

Hallo,

Ich habe ein super kleine Regex Frage.
Wenn ich jetzt einen Code habe, z.B.:

Zitat:
<b>Ich gehe schlafen. Obwohl ich nicht müde bin.</b>
wäre der Regex ja "z.B."

PHP-Code:
$regex '|\<b\>(.*)\. (.*)\.\<\/b\>|'
Jetzt würde er mir anzeigen:

PHP-Code:
Array
(
    [
0] => Array
        (
            [
0] => <b>Ich gehe schlafenObwohl ich nicht müde bin.</b>
        )
    [
1] => Array
        (
            [
0] => Ich gehe schlafen
        
)
    [
2] => Array
        (
            [
0] => Obwohl ich nicht müde bin
        
)

So, nun mache ich aus dem Text ein:

Zitat:
<b>Ich gehe schlafen.
Obwohl ich nicht müde bin.</b>
Also, ich entferne die Leerstelle zwischen den Sätzen und mache ein Enter rein.
Also eine neue Zeile, allerdingends per Enter, nicht per <br> oder \n.

Frage:
Wie kann ich beide herausfinden?
Also egal ob der Text ein Enter drinnen hat oder nicht?
Das bedeutet, dass mein Ergebniss gleich bleibt, aber der Text sich wechseln kann.

Also
A)
Zitat:
<b>Ich gehe schlafen. Obwohl ich nicht müde bin.</b>
B)
Zitat:
<b>Ich gehe schlafen.
Obwohl ich nicht müde bin.</b>
Mit beiden möchte ich das o.g. Ergebniss erzielen.
Wie wäre der Regex Code?
(Müsste ja ein (vllt. enter) kommen, oder so).

Danke schonmal.
Bubelbub ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 25.07.2010, 22:18  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

http://www.php.net/manual/en/regexp.reference.dot.php
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 25.07.2010, 22:49  
Benutzer
 
Registriert seit: 03.01.2009
Beiträge: 37
Bubelbub befindet sich auf einem aufstrebenden Ast
Standard

Das hat mir super weiter geholfen, danke ^^

Aber dazu jetz noch,
wenn es sich um 1 Zeichen handelt, wie mache ich, dass wenn es auch nicht da ist, dass es dann noch geht?
BSP:
PHP-Code:
<b>Email:</bspaß@spaß.de<br/> 
und
PHP-Code:
<b>Email:</bspaß@spaß.de<br /> 
Wenn ich jetz
Zitat:
\<b\>Email:\<\/b\> (.*)\<br\C\/\>
mache, dann zeigt er beim ersten Beispiel = 0 an.
Bei dem zweiten allerdingends schon.
Bubelbub ist offline   Mit Zitat antworten
Alt 25.07.2010, 22:58  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

?
http://www.php.net/manual/en/regexp.reference.meta.php
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 25.07.2010, 23:05  
Benutzer
 
Registriert seit: 03.01.2009
Beiträge: 37
Bubelbub befindet sich auf einem aufstrebenden Ast
Standard

Wegen dem ?, also ich meine, es muss kein Leer da sein.
Wenn eins da ist solls gefunden werden und wenn keins da ist auch.
Also \C sagt "Da muss eine Spalte sein, egal was, aber es muss da sein!".
Und ich möchte dass es nicht umbedingt da sein muss ^^
Bubelbub ist offline   Mit Zitat antworten
Alt 25.07.2010, 23:22  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von Bubelbub Beitrag anzeigen
Wenn eins da ist solls gefunden werden und wenn keins da ist auch.
Eben, und das macht der Quantifier "?"

Zitat:
Also \C sagt "Da muss eine Spalte sein, egal was, aber es muss da sein!"
Keine Ahnung, wo du \C her hast, und ebenso keine Ahnung, von was für „Spalten“ du hier redest.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 25.07.2010, 23:29  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 34.241
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

Wenn Du was konkretes wissen willst, dann hör auf, unsinnige Beispiele zu schreiben. Und ENTER ist eine Taste, kein Zeichen. \r bzw. \n bzw. die Kombination aus beidem ist die resultierende Zeichensequenz.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 25.07.2010, 23:38  
Benutzer
 
Registriert seit: 03.01.2009
Beiträge: 37
Bubelbub befindet sich auf einem aufstrebenden Ast
Standard

Ne ne, danke Chris.
\C stand auf deiner Seite da.
Also es klappt jetz alles wie ich wollte ^^
Das Fragezeichen hab ich ganz vergessen...
Naja ok, danke ^^
Und mit Spalten hab ich eben die zeichen gemeint.
|a|b|

nikosch, ka was du jetz willst
Enter ist eine taste, nur für php vllt. nicht.
Bubelbub ist offline   Mit Zitat antworten
Alt 25.07.2010, 23:39  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 34.241
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

Ich rede davon, dass das Müll ist:
Zitat:
Also egal ob der Text ein Enter drinnen hat oder nicht?
Genau wie das Gefasel von Spalten. Wenn Du also Hilfe willst, dann gib Dir Mühe, die richtigen Begriffe zu verwenden.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Antwort


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
kleine Frage zu Einfärben von Kategorie cybermailer PHP Tipps 2008 21 05.05.2008 14:42
Frage zu Regex ghost120 PHP Tipps 2008 11 04.05.2008 18:58
Kleine Frage zu WHERE Klausel in SQL String Plague Datenbanken 1 09.08.2006 11:23
kleine array/session frage function PHP Tipps 2006 1 09.06.2006 19:00
Allgemeine RegEx Frage PHP Tipps 2005-2 10 05.07.2005 13:43
Kleine Frage eines Kleinen Neulings O.o Datenbanken 3 08.06.2005 19:49
Kleine Frage HTML, Usability und Barrierefreiheit 2 05.06.2005 13:19
eine kleine frage zu ordner und select tag -=Slider=- PHP Tipps 2005 10 15.05.2005 13:26
Noch eine kleine Frage bitte nicht erschlagen..... PHP Tipps 2005 55 24.04.2005 10:27
Frage zu htaccess & rewrite rules mit regex PHP Tipps 2005 6 08.03.2005 16:18
[Erledigt] kleine inner join frage... PHP-Fortgeschrittene 3 02.11.2004 22:02
kleine frage PHP Tipps 2004 7 15.09.2004 22:52
Kleine frage zu einem Pulldownmenü PHP Tipps 2004 2 03.09.2004 03:31
[Erledigt] Kleine Frage PHP Tipps 2004 29 02.07.2004 18:12

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
regular expression \\n enter php, php gehe zu b

Alle Zeitangaben in WEZ +1. Es ist jetzt 13:04 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