mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Sa 11.10.2008 19:16 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: 28
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 E-Mail senden
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: 41
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 [PHP] RegExp NERRRRV!
[php] preg_match_all RegExp Problem
[PHP] regexp & listen
[javascript] mit <select> feld wert an javascript funk
javascript im javascript?!
Javascript
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 deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.