NetObserver Studie
-

Willkommen im TP Hilfe Forum unter Traum-Projekt.com

Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen und Fragen stellen, privat mit anderen TPlern kommunizieren, an Umfragen teilnehmen und gratis Fotos runterladen. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Wir würden uns freuen, Dich in einer der freundlichsten Communitys als Mitglied begrüßen zu dürfen. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support Team.

Viel Spaß bei Traum-Projekt.com



Antwort
 
LinkBack (7) Themen-Optionen Thema durchsuchen
Alt 02.10.2007, 17:50   #106
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
jeder reguläre Ausdruck braucht einen Start- und Endtag

/.../

man kann auch andere "Delimiter" benutzen, schaus Dir einfach mal an:
http://regexp-evaluator.de/tutorial/
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Linktipp

Alt 02.10.2007, 17:50   #107
TP-Moderator
 
Benutzerbild von Rizzo
 
Registriert seit: Aug 2004
Ort: Kaiserslautern
Rizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine User
Hallo HeartTen,

versuch mal das hier
PHP-Code:
<?php
$str 
"blabla[b123]b666]bu[987kk]tg";
preg_match_all"/\[(.*)]/siU"$str$treffer );

echo 
"<pre>" .print_r$treffertrue). "</pre>";
?>
__________________
#.Viele Grüße, Andreas
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
Rizzo ist offline   Mit Zitat antworten
Alt 02.10.2007, 18:01   #108
TP-Junior
 
Registriert seit: Oct 2007
HeartTen macht alles soweit korrekt
Zitat:
Zitat von steffenk Beitrag anzeigen
jeder reguläre Ausdruck braucht einen Start- und Endtag

/.../

man kann auch andere "Delimiter" benutzen, schaus Dir einfach mal an:
http://regexp-evaluator.de/tutorial/
Da muss ich widersprechen. Bei der Verwendung von Regulären ausdrücken in der Java programmierung sind diese nicht von nöten..
HeartTen ist offline   Mit Zitat antworten
Alt 02.10.2007, 18:22   #109
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
mag sein, in javascript, php und perl braucht man sie, in java kenn ich mich nicht aus
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Alt 03.10.2007, 16:47   #110
TP-Junior
 
Registriert seit: Oct 2007
HeartTen macht alles soweit korrekt
So, mit folgenden Regulären Ausdruck funktioniert es:

Code:
\[[^\]]*\]
HeartTen ist offline   Mit Zitat antworten
Alt 30.01.2008, 11:07   #111
TP-Newbie
 
Registriert seit: Jan 2008
Ort: C
jenny82 macht alles soweit korrekt
Unhappy RegEx Problem im Suchstring!

Hallo,

ich hoffe der Tread ist noch nicht Tod denn den finde ich richtig spitze und als Neuling habe ich gleich eine mächtige Frage!
Also mit PHP etc. kenne ich mich ganz gut aus aber leider sind RegEx meine Schwachstellen .

Also, folgende Probleme:

wenn ich über eine Suchabfrage die String teile anders darstellen will,
z.B. in "<h4>", die betroffen sind, werden alle betroffen Zeichen in z.B. "<h4>pdf</h4>" dargestellt.

Realisiert habe ich das so:

PHP-Code:
<?php
$str_von_suchabfrage 
"pdf"//z.B.
$str "bla bla bla pdf bla"//string der Gepharst werden soll
$str preg_replace('#('.preg_quote($str_von_suchabfrage).')#i','<h4>\\1</h4>',$str);
?>
Ergebnis(html code):
bla bla bla <h4>pdf</h4> bla

Soweit alles Okay .

Aber,

wenn mein Suchwort z.B. "pdf" lautet und in meiner Stringkette z.B. eine URL/Link kommt, dann wird es MIST !

Beispiel:
PHP-Code:
<?php
$str_von_suchabfrage 
"pdf"//z.B
$str "bla bla bla pdf bla <a href=\"upload/formular_pdf.pdf\">formular_pdf</a> bla bla bla bla"//string der Gepharst werden soll
$str preg_replace('#('.preg_quote($str_von_suchabfrage).')#i','<h4>\\1</h4>',$str);
?>
Ergebnis(html code):
bla bla bla <h4>pdf</h4> bla <a href="upload/formular_<h4>pdf</h4>.<h4>pdf</h4>">formular_<h4>pdf</h4></a> bla bla bla bla

Natürlich führt dieser Link ins "Nirwana"!

Frage:

Wie kann mann <h4> und </h4> nach <a href"upload/..."> wieder rausfiltern aber nicht in der Linkbezeichung?

Das Ergebnis sollte ungefähr so aussehen:

bla bla bla <h4>pdf</h4> bla <a href="upload/formular_pdf.pdf">formular_<h4>pdf</h4></a> bla bla bla bla

So ich hoffe mein Problem ist so einiger massen gut beschrieben und ihr könnt damit was anfangen. Es währe super wenn mir in diesem Fall jemand helfen könnte denn ich weiß echt nicht wo ich da anfangen soll !

Nachtrag:

So, ich habe mir mal einige Gedanken dazu gemacht und evtl. einen Ansatz gefunden.


PHP-Code:
<?php
$str_von_suchabfrage 
"pdf"//z.B
$str "bla bla bla pdf bla <a href="upload/test-formular.pdf">bez_PDF_formular</a> bla bla bla bla"//string der Gepharst werden soll
$str1 preg_replace('#('.preg_quote($str_von_suchabfrage).')#i','<h4>\\1</h4>',$str);
$str2 preg_replace("#<a href=\"(.+?)\/(.+?)\.(.*)<h4>(.+?)<\/h4>(.*)\">(.+?)<\/a>#i""<a href=\"\\1/\\2.\\3\\4\\5\">\\6</a>"$str1);
echo 
$str2;
?>
Also dieses Pattern erkennt denn String!


Ergebniss(
html code):

bla bla bla <h4>pdf</h4> bla <a href="upload/test-formular.pdf">bez_<h4>PDF</h4>_formular</a> bla bla bla bla

so wie es sein sollte... <h4>und</h4> wird nur noch in der Linkbezeichnung zugellassen aber nicht in der relativen URL

Problem:

momentan funktioniert das nur wenn der aufbau der URL so aussieht:

<a href="upload/test-formular.pdf">bez_PDF_formular</a>

aber nicht wenn so:

<a href="upload/test-pdf-formular.pdf">bez_PDF_formular</a>oder
<a href="upload/pdf.pdf">bez_PDF_formular</a>

Hat jemand eine Idee?

Geändert von jenny82 (05.02.2008 um 11:28 Uhr).
jenny82 ist offline   Mit Zitat antworten
Alt 02.03.2008, 12:11   #112
TP-Newbie
 
Registriert seit: Mar 2008
getit81 macht alles soweit korrekt
Frage bezüglich "$"

Hallo,

hab hier ein kleines Problem.
Woher weis die regex, auf welche Zeichen sich das "$" bezieht (Zeichenende).

Z.B. /hafen$/
Das heist die Zeichen "hafen" dürfen nur am Ende der Zeichenkette vorkommen.
Also wird gemacht "Friedrichshafen" aber nicht "hafexxxxxn".

Warum bezieht sich das "$" auf alle Zeichen, und nicht nur auf das Zeichen das direkt davor steht????


Weiteres Bsp.:
\^[hH]alle$\
Das heist: Das Wort muss mit "h" oder "H" anfangen und mit "alle" enden.

Die gleiche Frage: Warum bezieht sich das "^" nur auf die "[hH]" und das "$" auf die "alle"?


Kann mir das mal jemand erklären.
getit81 ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik > Workshops und Tutorials
[Workshop] Regular Expressions [Workshop] Regular Expressions
« [Tutorial] 5 Techniken um sich vor Trafficklau und Bilderdieben zu schützen | [Workshop] Typo3-Workshop Teil IV - Template, Fortsetzung »

LinkBacks (?)
LinkBack to this Thread: http://www.traum-projekt.com/forum/73-workshops-und-tutorials/27341-workshop-regular-expressions.html
Erstellt von For Type Datum
Verzeichnis statt Dateiendung | zufllige Bildershow - html.de Forum - HTML fr Anfnger & Fortgeschrittene This thread Pingback 06.05.2008 17:50
Was habt ihr wie gelernt? - Seite 3 - XHTMLforum This thread Pingback 02.05.2008 10:38
Regulare Expression This thread Refback 24.03.2008 16:16
Regulre Ausdrcke/Regular Expressions/RegExpressions Links @ modrewrite.de This thread Refback 17.03.2008 18:40
RegExp Workshop @ modrewrite.de This thread Refback 09.01.2008 08:17
Regulre Ausdrcke/Regular Expressions/RegExpressions Links @ modrewrite.de This thread Refback 30.11.2007 14:26
[regex] Zeichenlänge-Limit » PHP » Web-Entwicklung » Supertopic.de This thread Refback 16.10.2007 16:04

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

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 anzufügen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are An


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:52 Uhr.

Powered by: vBulletin Version 3.6 (Deutsch)
Copyright ©2000 - 2007, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.1.0 ©2007, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67