我对scala正则表达式有疑问
我需要做的是给一个字符串,我需要找到一个子字符串,直到给定的特定字。例如,我的正则表达式如下所示
val x= "(?s)^(.*)(?=(foo|bar)".r
然后给出一个字符串,我需要找到最长的子字符串,直到foo或bar之前。这很好用,但如果字符串根本不包含foo或bar,我想得到整个字符串。
现在,如果我这样做
x.findAllIn("hello nice to meet you").toArray
它给了我一个空字符串,但我想得到
当我这样做时"hello nice to meet you"
。
有没有人知道如何实现它?