Meddelande

Minska
No announcement yet.

Hjälp med Rexular Expression

Minska
X
 
  • Filter
  • Klockan
  • Show
Clear All
new posts

  • Hjälp med Rexular Expression

    Hej!

    Jag har en funktion som tar bort allt innanför dessa tecken <>.

    Nu hade jag velat ha hjälp med att få bort allt innanför både <> och []

    Tacksam för svar!

    Här är koden jag kör med idag.

    Kod:
    myRegExp.Pattern = "<([A-Z/][A-Z0-9]*)\b[^>]*>"

  • #2
    [kod][<\[]([A-Z/][A-Z0-9]*)\b[^>\]]*[>\]][/kod]eller kör två så kommer du inte få problem att man kan blanda < och ] exempelvis

    [kod]\[([A-Z/][A-Z0-9]*)\b[^]]*\][/kod]
    "det går inte att lära en gammal norrlänning byta namn på irc" - gammalt kinesiskt uttryck

    Kommentera


    • #3
      Hur menar du med två? Kan jag göra så här då?

      myRegExp.Pattern = "<([A-Z/][A-Z0-9]*)\b[^>]*>"
      myRegExp.Pattern = "\[([A-Z/][A-Z0-9]*)\b[^]]*\]"

      Kommentera


      • #4
        Nej,

        mer som: [kod]myRegExp.Pattern = "<([A-Z/][A-Z0-9]*)\b[^>]*>"
        value = myRegExp.Replace(value, "")
        myRegExp.Pattern = "\[([A-Z/][A-Z0-9]*)\b[^]]*\]"
        value = myRegExp.Replace(value, "")
        [/kod]ELLER om du alltid vill ta bort dom:
        [kod]"(\[[A-Z/][A-Z0-9]*\b[^\]]*\]|<[A-Z/][A-Z0-9]*\b[^>]*>)"[/kod]
        "det går inte att lära en gammal norrlänning byta namn på irc" - gammalt kinesiskt uttryck

        Kommentera


        • #5
          Snyggt! Tackar!

          Kommentera


          • #6
            Hej igen!

            Det blev tydligen fel.

            Om jag har en bild i textfältet som skrivs ut så här [img=[uploadPath]bild.jpg] så blir det inte korrekt när jag skriver ut datan. Då blir det enligt följande:

            bild.png]

            Vad kan det bero på?

            Kommentera


            • #7
              För att regex uttrycket säger att vilket tecken som du vill förutom ] du få kolla strängen igen fram tills uttrycket inte hittar någon matchning
              "det går inte att lära en gammal norrlänning byta namn på irc" - gammalt kinesiskt uttryck

              Kommentera


              • #8
                Är inte riktigt med på vad du menar?

                Kommentera


                • #9
                  Regex letar efter träffar på uttryck, sen att du kan göra en replace på det är bara en av många fördelar. Du kan köra en regex test på strängen och så länge den träffar så skall den göra replace på din sträng, så fort den inte längre hittar några träffar så gå den till nästa kodstycke.
                  "det går inte att lära en gammal norrlänning byta namn på irc" - gammalt kinesiskt uttryck

                  Kommentera

                  Working...
                  X