用于行匹配的IOS快捷方式上的正则表达式

问题描述 投票:1回答:1

我正在尝试从下面的列表中提取活动以及相应的日期和时间。我正在使用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

ios regex shortcut
1个回答
0
投票

尝试此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

,您可以根据需要进行更改。

希望对您有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.