2024-09-28 23:34:19 发布
网友
例如:
Characters to match: 'czk' string1: 'zack' Matches string2: 'zak' Does not match
我尝试了(c)+(k)+(z)和{},这显然是错误的。我觉得这是一个简单的任务,但我找不到答案
(c)+(k)+(z)
基本上,您必须首先对字符串进行排序,以便获得“ackz”,然后您可以使用/.*c.*k.*z.*/之类的正则表达式进行匹配。在
/.*c.*k.*z.*/
最自然的方法可能是使用集合而不是regex,就像这样
set('czk').issubset(s)
在不使用正则表达式的情况下,代码通常更简单、更易于维护。在
基本上,您必须首先对字符串进行排序,以便获得“ackz”,然后您可以使用
/.*c.*k.*z.*/
之类的正则表达式进行匹配。在最自然的方法可能是使用集合而不是regex,就像这样
在不使用正则表达式的情况下,代码通常更简单、更易于维护。在
相关问题 更多 >
编程相关推荐