Regexp忽略模式中的空格

时间:2016-05-27 07:57:40

标签: regex scala

我习惯用pcre编写正则表达式,因为它们很长,我喜欢x修饰符,它允许我输入换行符和空格而不影响模式,即/ 123 456 / x< => / 123456 /

是否可以在scala中执行相同的操作?

1 个答案:

答案 0 :(得分:1)

是的,您可以使用内联(?x)修饰符:

val pattern = new Regex("(?x)123 456")

请参阅IDEONE demo

var str = "123456"
val pattern = new Regex("(?x)123 456")
val res = pattern.findAllIn(str).toArray
println(res.deep.mkString(", ")) 
// = > 123456