Spiel nur die ersten und die letzten Zeichen einer Zeichenfolge

Hatte ich einen Blick auf die anderen stackoverflow Fragen und konnte Sie nicht finden, eine, die die gleiche Frage gestellt, also hier ist es:

Wie Sie mit dem ersten und dem letzten Zeichen einer Zeichenfolge werden können (multi-line oder leer).

So zum Beispiel:

String = "this is a simple sentence"

Beachten Sie, dass die Zeichenfolge enthält den Anfang und das Ende Anführungszeichen.

Wie bekomme ich mit dem ersten und dem letzten Zeichen, wo der string beginnt und endet mit einem Anführungszeichen (").

Habe ich versucht:

^"|$" and \A"\Z"

aber diese erzeugen nicht das gewünschte Ergebnis.

Dank für Eure Hilfe im Voraus 🙂

  • Hast du das probiert: ".*" (als regexp), so sollte es Aussehen, wenn Sie geben Sie es als string "\".*\""
  • Es ist nicht wirklich klar, was du meinst. Mit dem übereinstimmen, was mit dem ersten und letzten Zeichen? Sie haben ein Beispiel gegeben-Eingang, aber nicht erklärt, warum dein regex sollte oder sollte nicht passen.
  • Die .* nicht für neue-Zeile-Zeichen, so dass wäre ein Problem für mich. @Jon Skeet, möchte ich, um eine übereinstimmung des ersten und letzten Zeichens, wenn Sie beide ein Anführungszeichen. Wenn das Sinn macht.
  • Ja, es funktioniert. Erstellen Sie einfach das Muster mit der DOTALL - flag gesetzt haben, oder stellen Sie die pattern-string mit (?s). Siehe das Beispiel, das ich jetzt gepostet haben. Es gibt start-und Endposition.
  • Danke an alle für Eure Antworten. Leider habe ich nicht genug Ruf, um anzuzeigen, hilfreiche Antworten. Das mache ich nachträglich, sobald ich mehr Ruf. Cheers
InformationsquelleAutor Sinker | 2011-07-08
Schreibe einen Kommentar