gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 13:51:44 25 4
gpt4 key购买 nike

我正在尝试从下面的列表中提取事件以及相应的日期和时间。我在 iOS 上使用快捷方式应用程序进行正则表达式匹配。

最后我想要事件的名称和给定工作日的时间(参数)。在 https://regex101.com/ 上测试

如果您需要更多信息,请告诉我。提前致谢!

更新:

问题

因此,问题在于当前的正则表达式(见下文)仅显示紧跟给定工作日参数的事件。在下面的正则表达式中它只会匹配

Pilates

Mittwoch 11:00 - 12:00

Mittwoch 17:00 - 18:00

Montag 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)+)

示例数据

Pilates

Montag 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

预期结果

Pilates

Mittwoch 11:00 - 12:00

Mittwoch 17:00 - 18:00

最佳答案

试试这个 Regex .

我用的正则表达式就是这个。仅当事件名称为 Pilates 时匹配。

(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,您可以根据需要更改它。

希望对你有帮助。

关于ios - IOS 快捷方式上的正则表达式用于行匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59390502/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com