• [FONT="Franklin Gothic Medium"][COLOR="Sienna"][SIZE="2"]Suche jemanden der mir zu dem BBCode [URL="http://www.mmorpg-core.com/forum"] einen Regexp-String macht, der mir die URL ausgibt und diesen dann im Html-Code ändert (<a href=""....).
    Hoffe mir kann da jemand helfen ;)[/SIZE][/COLOR][/FONT]

    [COLOR=Sienna]MfG
    Kogoro[/COLOR]
    [COLOR=darkorange]Support gibt es auf:[/COLOR]
    [SIZE=2][COLOR=darkorange]coding-cluster.net[/COLOR][/SIZE]

  • [FONT="Franklin Gothic Medium"][COLOR="Teal"][SIZE="2"]Ich denke du meinst einen "Regex-String"?!?!

    Kann dir da leider nicht helfen.
    Aber mein Freund kann das.Er wird auch dein Freund sein!
    Hier der Link![/SIZE][/COLOR][/FONT]

    [SIZE=3][COLOR=White]MfG Zer0[/COLOR][/SIZE]

    [CENTER]

    [SIZE=2]We are in the Core![/SIZE][SIZE=2][COLOR=White][/COLOR]
    [/SIZE]
    [/CENTER]

  • [FONT="Franklin Gothic Medium"][COLOR="Teal"][SIZE="2"]Danke :D

    Aber es ist so, ich wette er hat vorher nicht mal gesucht...
    Naja, hoffen wir mal das ihm der ein oder andere helfen kann ...
    Meine Kenntnisse reichen da leider net....[/SIZE][/COLOR][/FONT]

    [SIZE=3][COLOR=White]MfG Zer0[/COLOR][/SIZE]

    [CENTER]

    [SIZE=2]We are in the Core![/SIZE][SIZE=2][COLOR=White][/COLOR]
    [/SIZE]
    [/CENTER]

  • [FONT="Franklin Gothic Medium"][COLOR="Sienna"][SIZE="2"]Wenn man jemanden nicht kennt, soll man nicht schlecht von ihm reden!
    Wenn man nicht weiterhelfen kann, soll man nicht posten!
    Wenn google was ausgespukt hätte, hätte ich mich nicht hier bemüht eine Antwort zu finden.[/SIZE][/COLOR][/FONT]

    [COLOR=Sienna]MfG
    Kogoro[/COLOR]
    [COLOR=darkorange]Support gibt es auf:[/COLOR]
    [SIZE=2][COLOR=darkorange]coding-cluster.net[/COLOR][/SIZE]

  • [FONT="Comic Sans MS"][COLOR="DeepSkyBlue"][SIZE="3"]Bitte hört auf euch jetzt niederzumachen
    Kogoro ist kein user wie "noobhax0r" (Name erfunden, sry wenns den wirklich gibt xD)
    Er sucht im Gegensatz zu anderen vor dem Posten erstmal mit Google ausserdem hat er mir noch vor seinem Post gefragt, ob ich ihm helfen kann (Screen kanns beweisen)
    Also wer meint er müsste, darf es, dafür meine ich abe auch ich müsste^^[/SIZE][/COLOR][/FONT]

  • Zitat von Zer0;97279

    [FONT="Franklin Gothic Medium"][COLOR="Teal"][SIZE="2"]
    Aber es ist so, ich wette er hat vorher nicht mal gesucht...
    [/SIZE][/COLOR][/FONT]

    lol?

    was soll er denn deiner meinung nach eingebn in google?

    Besu[COLOR="DarkOrange"]c[/COLOR]ht uns auf

    [SIZE="4"][FONT="Comic Sans MS"]tuneupfly.de[/FONT][/SIZE]

  • Alter Zer0, du hast keine Ahnung von nichts also sei bitte mal einfach leise bevor nur
    scheiße rauskommt...

    Kogoro

    Zitat

    /\[(url|url=(.*))\](.*)\[\/url\]/isU


    Sollte gehen.

    EDIT: achja, das ist nen POSIX Regex

  • [FONT="Franklin Gothic Medium"][COLOR="Sienna"][SIZE="3"]Danke erstmal felix

    Habe es so probier:

    Code
    Regex RgxUrl = new Regex("/\[(url|url=(.*))\](.*)\[\/url\]/isU ");
             foreach (Match m in RgxUrl.Matches(Text))
             {
                MessageBox.Show(m.ToString());
             }


    Ergebnis:
    Ein paarmal kommt der Fehler: Nicht erkannte Escapesequenz.

    Wäre schon, wenn mir jemand helfen könnte.

    Hier nochmal ein komplettes Beispiel, wie ich es haben will:

    Code
    [URL="www.mmorpg-core.com/forum"]MMO-Core[*/URL]


    (ohne Sternchen)
    soll zu:

    Code
    <a href="www.mmorpg-core.com/forum">MMO-Core</a>


    werden

    Danke für jede Hlfe.[/SIZE][/COLOR][/FONT]

    [COLOR=Sienna]MfG
    Kogoro[/COLOR]
    [COLOR=darkorange]Support gibt es auf:[/COLOR]
    [SIZE=2][COLOR=darkorange]coding-cluster.net[/COLOR][/SIZE]

  • Ohne die Anführungszeichen sollte es eigentlich funktionieren. Ich weiß nicht welchen
    Regex C# verwendet, aber der von mir gepostete POSIX regex funktioniert aufjedenfall.
    Warscheinlich liegts aber auch daran das es Unterschiede zwischen dem Escapen
    von PHP zu C# gibt. Falls C# anderst escaped dan ersetze mal das \ in meinem Regex
    durch den Escape von C#. BTW, der gepostete Regex wandelt nicht den String um, sondern
    findet ein auftreten von [url=blabla]blabla[*/url] bzw [url]blabla[*/url] in einem String.

    =)

  • [FONT="Franklin Gothic Medium"][COLOR="Sienna"][SIZE="2"]Also das einzigste Problem, welches ich habe, ist das Escapen von [ und ].
    Sonst geht es so:
    Text = Regex.Replace(Text, "[URL=(.*)]", "<a href=\"(.*)\">");
    Das klappt halt nur diese eckigen Klammern nicht.[/SIZE][/COLOR][/FONT]

    [COLOR=Sienna]MfG
    Kogoro[/COLOR]
    [COLOR=darkorange]Support gibt es auf:[/COLOR]
    [SIZE=2][COLOR=darkorange]coding-cluster.net[/COLOR][/SIZE]

  • Liegt daran das Sonderzeichen die als Metazeichen (oder wie man die genau nennt)
    escaped werden müssen. In PHP geschieht das mit einem Backslash. Google einfach
    mal ein wenig rum wie man in C# regex escaped.

    Zitat

    "[URL=(.*)]", "<a href=\"(.*)\">"

    Geht das? Normalerweise wird das was in (.*) in einer Variable, bzw in einem Array
    gespeichert...

  • srsly e_e wenn ich sowas such reicht mir google vollkommen, da brauch ich keine leute die mir das komplett machen >.<
    zur alternative hätte dochn einfaches String.Replace("[url=", "<a href=") und das gleiche fürs ende gereicht, wenn deine kenntnisse dafür nich ausreichen und du nicht weißt was du google für ne frage stellen sollst..

  • [FONT="Franklin Gothic Medium"][COLOR="Sienna"][SIZE="2"]Nur ist das Problem, dass wenn man es mit String.Replace macht, dass dann alle ] ersetzt werden. Wenn man damit noch weiterarbeiten will, also dann nicht mehr zu gebrauchen. Trotzdem danke an Felix, dafür das er mir geholfen hat bei dem Thema. Werde es wahrscheinlich nun hinkriegen ;)[/SIZE][/COLOR][/FONT]

    [COLOR=Sienna]MfG
    Kogoro[/COLOR]
    [COLOR=darkorange]Support gibt es auf:[/COLOR]
    [SIZE=2][COLOR=darkorange]coding-cluster.net[/COLOR][/SIZE]

  • Zitat

    String.Replace("[*url=", "<a href=") und

    Theoretisch möglich, aber im Ernst eine so erstelle BBClass würde ich nicht
    verwenden. Ganz einfach aus dem Grund, was passiert nun wenn der User nur [*URL=
    eingibt? Die ganze restliche Seite wird in einen Link konvertiert...

    Zitat

    Trotzdem danke an Felix, dafür das er mir geholfen hat bei dem Thema. Werde es wahrscheinlich nun hinkriegen ;)

    Tut mir Leid das ich in C# quasi 0 bewandert bin, angemessen gestellten Fragen helfe
    ich allerdings immer gerne.

  • In Vb würd ich einfach sagen


    warum machste dir unnötig arbeit?

    Zitat von Steve Jobs

    Stay hungry - stay foolish.



Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!