在正则表达式中查找组匹配另一组的一部分

时间:2017-10-07 04:16:27

标签: regex

我只是想知道如何匹配已经存在于另一组中的角色的组。

如果我们以此字符串为例:" aba"并希望匹配(ab)或(ba)的每一组。

显然(ab | ba)会起作用,我唯一的问题是它只能抓住一个 ab a的组,但我也想捕捉 ba ,在这种情况下,我是否必须使用更复杂的正则表达式?

1 个答案:

答案 0 :(得分:0)

您可以使用此正则表达式轻松实现此目的

(?=(ab|ba))

它将匹配'ba'和'ab'的所有出现,即使是重叠的。