mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 19.04.2024 14:18 Benutzername: Passwort: Auto-Login

Thema: Javascript RegExp vom 21.07.2006


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Javascript RegExp
Autor Nachricht
monsta
Threadersteller

Dabei seit: 21.07.2006
Ort: -
Alter: -
Geschlecht: -
Verfasst Fr 21.07.2006 00:53
Titel

Javascript RegExp

Antworten mit Zitat Zum Seitenanfang

Hallo an alle "JavaScripter",

ich hab hier mal ein kleines problem was meiner (coolen) javascript funktion angeht
manche werden jetzt denken "oh got regexp!".

aber egal das problem ist
nachdem diese regexp sache durchgelaufen ist,
will ich die zeichenlänge der ergebnisse auslesen
und dann halt die die ergebnisse mit z.b "<hX>lorem ipsum</hX>" ersetzen:
Code:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
   "http://www.w3.org/TR/html4/strict.dtd">
<head>
   <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
   <title>Page Title</title>
   <script type="text/javascript">
       function cool(text){
            re = /^(\#{1,6})[ \t]*(.+?)[ \t]*\#*\n+/gm;

            text = text.replace(re, "<h"+RegExp.$1.length+">$2</h"+RegExp.$1.length+">");

            alert(text);
         }
   </script>
</head>
<body>
   <textarea rows="8" cols="40" onkeyup="cool(this.value);">### asdasd
##dasdas</textarea>
</body>

das problem von der sache ist das ich nur den ersten treffer richtig ersetzen kann.

das problem ist leicht hight level aber ich hoffe ihr schaft dass.
  View user's profile Private Nachricht senden
Skyw4lker

Dabei seit: 30.08.2004
Ort: Bergisch Gladbach
Alter: 43
Geschlecht: Männlich
Verfasst Fr 21.07.2006 11:46
Titel

Antworten mit Zitat Zum Seitenanfang

machs doch in einer schleife

Code:

while(text.search(re) != -1)
{
    text = text.replace(re, "<h"+RegExp.$1.length+">$2</h"+RegExp.$1.length+">");
}


ist nur zwischen tür und angel entstanden und ungetestet
  View user's profile Private Nachricht senden
Anzeige
Anzeige
monsta
Threadersteller

Dabei seit: 21.07.2006
Ort: -
Alter: -
Geschlecht: -
Verfasst Fr 21.07.2006 20:16
Titel

Antworten mit Zitat Zum Seitenanfang

danke für deine mühe "Skyw4lker"
aber soweit war ich auch schon mal
er ersetzt mir alle ergebisse mit dem ersten treffer

* Keine Ahnung... *
  View user's profile Private Nachricht senden
wolniack

Dabei seit: 22.07.2006
Ort: Schnakenbek
Alter: 56
Geschlecht: Weiblich
Verfasst Sa 22.07.2006 10:08
Titel

Antworten mit Zitat Zum Seitenanfang

Moin Moin,

ich kenn mich zwar nicht so gut in javascript aus, aber diese seite Regular Expressions hat mir bei Php geholfen.

Hab mich mit dem thema aber schon ein paar tage nicht mehr beschäftigt...aber da solltest du hilfe finden.

liebe grüsse
Alexia
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
monsta
Threadersteller

Dabei seit: 21.07.2006
Ort: -
Alter: -
Geschlecht: -
Verfasst Sa 22.07.2006 14:16
Titel

Antworten mit Zitat Zum Seitenanfang

danke ich hab da ein workaround gefunden.

und php regexp bringen mir leider nicht soviel.
am besten perl oder ruby.

ich poste mal hier ein link wenn alles fertig ist.

das dürfte noch eine weile duern.
  View user's profile Private Nachricht senden
 
Ähnliche Themen Javascript Regexp
[PHP] regexp & listen
[PHP] RegExp NERRRRV!
[php] preg_match_all RegExp Problem
Abfrage in nicht normalisierter Tabelle - Regexp die Lösung?
RegExp String zwischen 2 Zeichen in einem String entfernen
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.