Regex 如何捕获数量不确定的组?注册交易所

Regex 如何捕获数量不确定的组?注册交易所,regex,Regex,我想要一个多行字符串,比如 (DateofAdmission04 DateofDischarge04 PatDateOfBirthC = record_keydate1 record_keydate2 dob). 并捕获每个单词,然后与对等词另一侧的相关单词配对,最终生成结果(在本例中) (或类似)。使用正则表达式可以这样做吗?理想情况下,作为一种通用解决方案,它可以处理任意长度的列表。请参阅,我不知道任何正则表达式风格可以捕获不确定数量的组。不过,使用C#regex风格,每个捕获都将被堆叠(

我想要一个多行字符串,比如

(DateofAdmission04 DateofDischarge04 PatDateOfBirthC
= record_keydate1 record_keydate2 dob).
并捕获每个单词,然后与对等词另一侧的相关单词配对,最终生成结果(在本例中)


(或类似)。使用正则表达式可以这样做吗?理想情况下,作为一种通用解决方案,它可以处理任意长度的列表。

请参阅,我不知道任何正则表达式风格可以捕获不确定数量的组。不过,使用C#regex风格,每个捕获都将被堆叠(请看一看)。但是,由于您只需要配对,因此使用一些拆分和联接可能更具可读性,并且可以适当地完成这项工作。谢谢,我正在使用notepad++中的正则表达式重写一些SPSS语法。我对java或C++了解不多,但我想我可以编写一个Python来使用S拆!和按你的建议加入!社区在Python上非常活跃。请随时询问您是否正在与之斗争。
(DateofAdmission04 = record_keydate1 
DateofDischarge04 = record_keydate2 
PatDateOfBirthC = dob).