Uczę się Scala, więc prawdopodobnie jest to dość noob-irific.Scala Regex włącz opcję Multiline
Chcę mieć wyrażenie regularne wieloliniowe.
W Ruby byłoby:
MY_REGEX = /com:Node/m
Moja Scala wygląda następująco:
val ScriptNode = new Regex("""<com:Node>""")
Oto mój mecz funkcja:
def matchNode(value : String) : Boolean = value match
{
case ScriptNode() => System.out.println("found" + value); true
case _ => System.out.println("not found: " + value) ; false
}
A ja nazywając go tak:
matchNode("<root>\n<com:Node>\n</root>") // doesn't work
matchNode("<com:Node>") // works
Próbowałem:
val ScriptNode = new Regex("""<com:Node>?m""")
A ja naprawdę chciałbym uniknąć konieczności korzystania java.util.regex.Pattern. Wszelkie wskazówki bardzo doceniane.
okrzyki za formatowanie! nie działa dla mnie –
Musisz zostawić pustą linię powyżej i poniżej każdego bloku kodu. –