我正在學習Scala,所以這可能是相當noob-irific。斯卡拉正則表達式啓用多行選項
我想要一個多行正則表達式。
在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中。任何提示不勝感激。
格式化的歡呼聲!沒有爲我工作 – 2009-07-06 18:44:11
你必須在每個代碼塊的上面和下面留一個空行。 – 2009-07-06 19:24:10