Ich lerne Scala, also ist das wahrscheinlich ziemlich noob-irisch.Scala Regex aktivieren Multiline Option
Ich möchte einen mehrzeiligen regulären Ausdruck haben.
In Ruby wäre es:
MY_REGEX = /com:Node/m
Meine Scala wie folgt aussieht:
val ScriptNode = new Regex("""<com:Node>""")
Hier Funktion mein Spiel ist:
def matchNode(value : String) : Boolean = value match
{
case ScriptNode() => System.out.println("found" + value); true
case _ => System.out.println("not found: " + value) ; false
}
Und ich bin es, wie so nennen:
matchNode("<root>\n<com:Node>\n</root>") // doesn't work
matchNode("<com:Node>") // works
Ich habe versucht:
val ScriptNode = new Regex("""<com:Node>?m""")
Und ich würde wirklich java.util.regex.Pattern verwenden, um vermeiden möchten. Irgendwelche Tipps sehr geschätzt.
Prost für die Formatierung! funktionierte nicht für mich –
Sie müssen eine leere Zeile über und unter jedem Codeblock lassen. –