23.02.2016, 10:15
Halli-Hallo,
ich würde mir gerne ein Plugin schreiben, das per Knopfdruck wörtliche Rede in meinen Posts highlighted. Also beginne ich mal damit, mir den richtigen RegEx dafür herauszusuchen. Da habe ich schon Probleme mit, weil ich nicht gerade der RegEx-Spezialist bin...
Ich habe zwei RegEx-Seiten gefunden, die mir meinen Code prüfen, beide kommen zu unterschiedlichen Ergebnissen. Was natürlich doof ist.
Mein Ausgangspunkt:
RegEx
Option
Beispieltext: 3 mal der gleiche Absatz mit den 3 möglichen Varianten von wörtlicher Rede:
Ich zeig erstmal die Seite, die ihn mit diesem Code genau so darstellt, wie ich das Ergebnis gern hätte:
http://scriptular.com/
Folgende Seite markiert in dem selben Code dann allerdings markierte Abschnitte im Beispieltext, die ich logischerweise nicht gern hätte:
https://regex101.com/r/eZ1gT7/306
Kann mir jemand helfen? Was ist nun richtig?
Oder vielleicht noch wichtiger: Wie wäre der richtige RegEx, wenn meiner falsch ist?
LG
Ama
ich würde mir gerne ein Plugin schreiben, das per Knopfdruck wörtliche Rede in meinen Posts highlighted. Also beginne ich mal damit, mir den richtigen RegEx dafür herauszusuchen. Da habe ich schon Probleme mit, weil ich nicht gerade der RegEx-Spezialist bin...
Ich habe zwei RegEx-Seiten gefunden, die mir meinen Code prüfen, beide kommen zu unterschiedlichen Ergebnissen. Was natürlich doof ist.
Mein Ausgangspunkt:
RegEx
Code:
([„]([^„]+)[“]|[“]([^“]+)[”]|["]([^"]+)["])
Code:
/g
Beispieltext: 3 mal der gleiche Absatz mit den 3 möglichen Varianten von wörtlicher Rede:
Zitat:Then he spoke! Finally! Reached out his hands. He wanted… the dead baby rabbit? That was what this was all about? Aiden just wanted the little thing in his hands? "Well, just ask, right?" Grayson tried a smile and laid the small, dead and very bloody body into his brother’s hands. "Don’ you worry. Just ask. You can have it." Aiden could get everything Grayson had, there was never a doubt. He even would have given him any ice cream or sweet he ever wanted. Because it was Aiden. "Is everythin' okay now?" Was Aiden happy now? Well…. as happy as Aiden could get. He didn’t look like it. But he never looked happy, anyway.
Then he spoke! Finally! Reached out his hands. He wanted… the dead baby rabbit? That was what this was all about? Aiden just wanted the little thing in his hands? „Well, just ask, right?“ Grayson tried a smile and laid the small, dead and very bloody body into his brother’s hands. „Don’ you worry. Just ask. You can have it.“ Aiden could get everything Grayson had, there was never a doubt. He even would have given him any ice cream or sweet he ever wanted. Because it was Aiden. „Is everythin’ okay now?“ Was Aiden happy now? Well…. as happy as Aiden could get. He didn’t look like it. But he never looked happy, anyway.
Then he spoke! Finally! Reached out his hands. He wanted… the dead baby rabbit? That was what this was all about? Aiden just wanted the little thing in his hands? “Well, just ask, right?” Grayson tried a smile and laid the small, dead and very bloody body into his brother’s hands. “Don’ you worry. Just ask. You can have it.” Aiden could get everything Grayson had, there was never a doubt. He even would have given him any ice cream or sweet he ever wanted. Because it was Aiden. “Is everythin’ okay now?” Was Aiden happy now? Well…. as happy as Aiden could get. He didn’t look like it. But he never looked happy, anyway.
Ich zeig erstmal die Seite, die ihn mit diesem Code genau so darstellt, wie ich das Ergebnis gern hätte:
http://scriptular.com/
Folgende Seite markiert in dem selben Code dann allerdings markierte Abschnitte im Beispieltext, die ich logischerweise nicht gern hätte:
https://regex101.com/r/eZ1gT7/306
Kann mir jemand helfen? Was ist nun richtig?
Oder vielleicht noch wichtiger: Wie wäre der richtige RegEx, wenn meiner falsch ist?
LG
Ama