Regex 正则表达式将组连接到另一个组中

Regex 正则表达式将组连接到另一个组中,regex,Regex,早上好 我必须提供一个使用正则表达式的解析工具。该工具是用java编写的。 可以这样简单地喂它: 表达式(.*) 方法:查找表达式并将组1(或2等)的内容保存到数据库列中 现在我必须解析收据,其中一些收据在expression1中包含想要的内容,而另一些收据在expression2中包含想要的内容 因此,我寻求如下: 表达式1(.)|表达式2(.) 所以这两个表达式都可以找到 问题是,该工具只能保存一个groupX,如果其中一个不为null,则不能保存group1或group2 是否有可能将某个

早上好

我必须提供一个使用正则表达式的解析工具。该工具是用java编写的。 可以这样简单地喂它:

表达式(.*)

方法:查找表达式并将组1(或2等)的内容保存到数据库列中

现在我必须解析收据,其中一些收据在expression1中包含想要的内容,而另一些收据在expression2中包含想要的内容

因此,我寻求如下: 表达式1(.)|表达式2(.)

所以这两个表达式都可以找到

问题是,该工具只能保存一个groupX,如果其中一个不为null,则不能保存group1或group2


是否有可能将某个内容环绕表达式,以便结果始终显示在groupX中?

您可以使用单个捕获组的替代,例如

(?:expression1|expression2)(.*)

杰出的谢谢!