Tôi đang học Scala, vì vậy, điều này có thể khá tuyệt vời.Scala Regex bật tùy chọn Đa phương tiện
Tôi muốn có biểu thức chính quy nhiều dòng.
Trong Ruby nó sẽ là:
MY_REGEX = /com:Node/m
Scala của tôi trông giống như:
val ScriptNode = new Regex("""<com:Node>""")
Dưới đây là chức năng phù hợp với tôi:
def matchNode(value : String) : Boolean = value match
{
case ScriptNode() => System.out.println("found" + value); true
case _ => System.out.println("not found: " + value) ; false
}
Và tôi gọi nó như vậy:
matchNode("<root>\n<com:Node>\n</root>") // doesn't work
matchNode("<com:Node>") // works
Tôi đã thử:
val ScriptNode = new Regex("""<com:Node>?m""")
Và tôi thực sự muốn tránh phải sử dụng java.util.regex.Pattern. Bất kỳ mẹo nào được đánh giá cao.
cổ vũ để định dạng! không làm việc cho tôi –
Bạn phải để trống một dòng ở trên và bên dưới mỗi khối mã. –