我正在尝试从下面的列表中提取活动以及相应的日期和时间。我正在使用iOS上的快捷方式应用进行正则表达式匹配。
最后,我想提供活动的名称和给定工作日的时间(参数)。测试https://regex101.com/
如果您需要更多信息,请告诉我。预先感谢!
UPDATE:
因此问题在于,使用当前的正则表达式(请参见下文),仅显示活动,并且立即遵循给定的工作日参数。在下面的正则表达式中,它只会匹配
普拉提
Mittwoch 11:00-12:00
Mittwoch 17:00-18:00
蒙塔格19:00-20:00
Dienstag 17:00-18:00
Dienstag 18:00-19:00
Donnerstag 11:00-12:00
Donnerstag 17:00-18:00
Donnerstag 20:00-21:00
Freitag 17:00-18:00
Samstag 11:00-12:00
Samstag 13:00-14:00
Sonntag 12:00-13:00
作为示例添加了Mittwoch(星期三),最后将是一个动态变量。
([-\&\sA-zÀ-ÿ]+\n((Mittwoch)\s\d+:\d+\s-\s\d+:\d+\n)+)
普拉提
蒙塔格19:00-20:00
Dienstag 17:00-18:00
Dienstag 18:00-19:00
Mittwoch 11:00-12:00
Mittwoch 17:00-18:00
Donnerstag 11:00-12:00
Donnerstag 17:00-18:00
Donnerstag 20:00-21:00
Freitag 17:00-18:00
Samstag 11:00-12:00
Samstag 13:00-14:00
Sonntag 12:00-13:00
普拉提
Mittwoch 11:00-12:00
Mittwoch 17:00-18:00
尝试此Regex。
我使用的正则表达式就是这个。仅当活动名称为普拉提时匹配。
(Pilates\s*)|(Mittwoch [012]\d:[0-5]\d - [012]\d:[0-5]\d\s*)
如果活动名称是一组字符,请尝试使用此字符。
,您可以根据需要进行更改。^(\w+\s\s)|(Mittwoch [012]\d:[0-5]\d - [012]\d:[0-5]\d\s*)
正如您说的,此示例的参数为Mittwoch
希望对您有帮助。