标签: regex scala
我有字符串"鲍勃想要去爱丽丝的地方"。我希望匹配模式(alice& bob)。所以我试过
(.*alice.*.*bob.*)
但这不符合订单的重要性。 我怎么能用正则表达式做到这一点。
答案 0 :(得分:3)
要以任何顺序匹配两个(或更多)模式,您可以使用前瞻断言,因为它允许匹配模式而不移动输入光标。
^(?=.*alice)(?=.*bob).*
输入锚点的开始是为了避免不必要的回溯。