Estoy aprendiendo Scala, así que esto es probablemente bastante noob-irific.Scala Regex enable Opción Multiline
Quiero tener una expresión regular multilínea.
en Ruby sería:
MY_REGEX = /com:Node/m
Mi Scala se parece a:
val ScriptNode = new Regex("""<com:Node>""")
Aquí es mi función de correspondencia:
def matchNode(value : String) : Boolean = value match
{
case ScriptNode() => System.out.println("found" + value); true
case _ => System.out.println("not found: " + value) ; false
}
Y lo estoy llamando de este modo:
matchNode("<root>\n<com:Node>\n</root>") // doesn't work
matchNode("<com:Node>") // works
que he probado:
val ScriptNode = new Regex("""<com:Node>?m""")
Y realmente me gustaría evitar tener que utilizar java.util.regex.Pattern. Cualquier consejo muy apreciado.
¡salud para formatear! no funcionó para mí –
Debe dejar una línea en blanco encima y debajo de cada bloque de código. –