Я изучаю Scala, так что это, вероятно, довольно noob-irific.Scala Regex enable Multiline option
Я хочу иметь многострочное регулярное выражение.
В Ruby было бы:
MY_REGEX = /com:Node/m
Моя Скала выглядит следующим образом:
val ScriptNode = new Regex("""<com:Node>""")
Вот моя функция матча:
def matchNode(value : String) : Boolean = value match
{
case ScriptNode() => System.out.println("found" + value); true
case _ => System.out.println("not found: " + value) ; false
}
И я звоню это так:
matchNode("<root>\n<com:Node>\n</root>") // doesn't work
matchNode("<com:Node>") // works
Я пробовал:
val ScriptNode = new Regex("""<com:Node>?m""")
И я бы очень хотел, чтобы избежать необходимости использовать java.util.regex.Pattern. Любые советы очень ценятся.
приветствия для форматирования! не работает для меня –
Вы должны оставить пустую строку над и под каждым кодовым блоком. –