J'apprends Scala, donc c'est probablement assez cool.Scala Regex active l'option Multiline
Je souhaite avoir une expression régulière multiligne.
Dans Ruby, il serait:
MY_REGEX = /com:Node/m
Mon Scala ressemble:
val ScriptNode = new Regex("""<com:Node>""")
Voilà ma fonction de match:
def matchNode(value : String) : Boolean = value match
{
case ScriptNode() => System.out.println("found" + value); true
case _ => System.out.println("not found: " + value) ; false
}
Et je vous appelle comme ceci:
matchNode("<root>\n<com:Node>\n</root>") // doesn't work
matchNode("<com:Node>") // works
J'ai essayé:
val ScriptNode = new Regex("""<com:Node>?m""")
Et je voudrais vraiment éviter d'avoir à utiliser java.util.regex.Pattern. Tous les conseils grandement appréciés.
Bravo pour le formatage! n'a pas fonctionné pour moi –
Vous devez laisser une ligne vide au-dessus et en dessous de chaque bloc de code. –