Я изучаю Scala, так что это, вероятно, довольно noob-irific.
Я хочу иметь многострочное регулярное выражение.
В Ruby это будет:
MY_REGEX = /com:Node/m
Мой Scala выглядит следующим образом:
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. Любые советы были высоко оценены.