2016-09-18 3 views
0

Ich möchte einen String mit doppelten Anführungszeichen wie diesem "ABC" DEF "" mit Scala Regex übereinstimmen. Hier ist mein Muster:Wie wird eine Zeichenfolge mit Anführungszeichen abgeglichen?

val pattern = "\"[^\"]*\"".r 

Tatsache ist, ich möchte einige LOLCODE Zeichenfolge übereinstimmen (es ist nicht \" nicht verwenden, um ein Zitat in einem String zu präsentieren, verwenden Sie es :" statt).

Bitte helfen Sie mir!

+0

LOLCODE? Ich musste das nur Google. Sind Sie im Ernst? Das ist die lächerlichste Sprache, die ich je gesehen habe. :) Wie auch immer ... wenn Sie es ernst meinen, und '' '' für Anführungszeichen in einer Zeichenkette verwendet, ersetzen Sie nicht einfach das '' '' '' 'in Ihrem Muster? –

+0

Ich möchte' 'einschließen : \ "' aber '' 'ausschließen, und ja, LOLCODE ist ein Wahnsinn für mich, ich weiß nicht einmal, warum Leute es schaffen lol ... –

Antwort

0

Hat diese Arbeit:

val pattern = "\"((:\")|([^\"]))*\"".r 

(ich es nicht getestet)

Verwandte Themen