用于行匹配的IOS快捷方式上的正则表达式
我试图从下面的列表中提取活动以及相应的日期和时间。我正在使用iOS上的快捷方式应用程序进行正则表达式匹配 最后,我想知道活动的名称和给定工作日的时间(参数)。测试 如果你需要更多的信息,请告诉我。提前谢谢 更新: 问题 因此,问题在于,对于当前的正则表达式(见下文),只有在紧接着给定的工作日参数的地方才会显示活动。在下面的正则表达式中,它将只匹配 普拉提 米特沃奇11:00-12:00 Mittwoch 17:00-18:00 蒙塔格19:00-20:00 迪恩斯塔格17:00-18:00 迪恩斯塔格18:00-19:00 唐纳标签11:00-12:00 唐纳标签17:00-18:00 唐纳标签20:00-21:00 弗雷塔格17:00-18:00 Samstag 11:00-12:00 Samstag 13:00-14:00 桑塔格12:00-13:00 示例代码 Mittwoch(星期三)举例说,这最终将是一个动态变量用于行匹配的IOS快捷方式上的正则表达式,ios,regex,shortcut,Ios,Regex,Shortcut,我试图从下面的列表中提取活动以及相应的日期和时间。我正在使用iOS上的快捷方式应用程序进行正则表达式匹配 最后,我想知道活动的名称和给定工作日的时间(参数)。测试 如果你需要更多的信息,请告诉我。提前谢谢 更新: 问题 因此,问题在于,对于当前的正则表达式(见下文),只有在紧接着给定的工作日参数的地方才会显示活动。在下面的正则表达式中,它将只匹配 普拉提 米特沃奇11:00-12:00 Mittwoch 17:00-18:00 蒙塔格19:00-20:00 迪恩斯塔格17:00-18:00 迪恩
([-\&\sA-zÀ-ÿ]+\n((Mittwoch)\s\d+:\d+\s-\s\d+:\d+\n)+)
示例数据
普拉提
蒙塔格19:00-20:00
迪恩斯塔格17:00-18:00
迪恩斯塔格18:00-19:00
米特沃奇11:00-12:00
Mittwoch 17:00-18:00
唐纳标签11:00-12:00
唐纳标签17:00-18:00
唐纳标签20:00-21:00
弗雷塔格17:00-18:00
Samstag 11:00-12:00
Samstag 13:00-14:00
桑塔格12:00-13:00
预期结果
普拉提
米特沃什11:00-12:00
米特沃什17:00-18:00
试试这个
我使用的正则表达式就是这个。仅当activitiy的名称为普拉提时匹配
(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标记,以指示用于快捷方式应用程序的正则表达式引擎。我认为这将有助于提出解决方案。但你是对的,我会用一个问题更新描述。