Announcement

Collapse
No announcement yet.

RegEx

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • RegEx

    Hallo,

    ist es mit RegEx möglich, ein Zeichen an einer bestimmten Stelle zu selektieren?
    (z.B. Zeichen der Position 5)

    Könnte man in einem Ausdruck im ersten Schritt 5 Zeichen mit
    Code:
    /^...../
    und im zweiten Schritt das letzte Zeichen mit
    Code:
    /.$/
    selektieren?

    ABCDEFGHIJK
    ABCDEFGHIJK


    Viele Grüße

  • #2
    Mittels
    Code:
    ^....(.)
    wird das 5. Zeichen als Gruppe selektiert.

    Comment


    • xeno
      xeno commented
      Editing a comment
      Wie geht es dann weiter? So werden immer noch die ersten 5 Zeichen selektiert. Es soll das 5. Zeichen selektiert werden.

  • #3
    Das Zeichen sollte in der 1. Gruppe sein
    IMHO
    <xsl:value-of select="regex-group(1)"/>
    Christian

    Comment


    • xeno
      xeno commented
      Editing a comment
      XPath kann ich nicht nutzen. Es geht um ein Kalkulationsprogramm, das ein Mapping nur über EINEN Ausdruck zulässt.

  • #4
    Wäre gut, wenn du hier keine Kommentare machst, sondern antwortest.
    Der eine Ausdruck liefert jedenfalls den 5. Buchstaben in der ersten Gruppe. Das ist eine übliche RegEx.
    Eine RegEx hat keine Rückgabe, sie wird überlicherweise von nachfolgendem Code ausgewertet (Anzahl, Gruppe, find, match)
    Und das obige ist kein XPath.
    Wenn du irgendeine spezielle Software nutzt, musst du beschreiben was möglich ist.
    Christian

    Comment


    • #5
      Ich war irritiert dadurch, das regexr.com die Gruppe nicht farblich markiert hat. So war für mich auf den ersten Blick kein Unterschied zu erkennen.

      Vielen dank für die Antworten. Das war die Lösung.

      Comment

      Working...
      X