如何执行正则表达式和操作?

时间:2018-05-20 05:06:55

标签: regex scala

我有字符串"鲍勃想要去爱丽丝的地方"。我希望匹配模式(alice& bob)。所以我试过

(.*alice.*.*bob.*)

但这不符合订单的重要性。 我怎么能用正则表达式做到这一点。

1 个答案:

答案 0 :(得分:3)

要以任何顺序匹配两个(或更多)模式,您可以使用前瞻断言,因为它允许匹配模式而不移动输入光标。

^(?=.*alice)(?=.*bob).*

输入锚点的开始是为了避免不必要的回溯。