【发布时间】:2017-06-17 13:43:11
【问题描述】:
我有一个名为 Pattern 的类,其中有两个方法,equates 和 setwildcard。 Equates 返回子字符串第一次出现在字符串中的索引,setwildcard 设置子字符串中的通配符
所以
p = Pattern('xyz')
t = 'xxxxxyz'
p.equates(t)
返回 4
还有
p = Pattern('x*z', '*')
t = 'xxxxxgzx'
p.equates(t)
返回 4,因为 * 是通配符,可以匹配 t 内的任何字母,只要 x 和 z 匹配。 实现这一点的最佳方法是什么?
【问题讨论】:
-
欢迎来到 StackOverflow。请阅读并遵循帮助文档中的发布指南。 on topic 和 how to ask 在这里申请。一般来说,解决此类问题的“正确”方法是实施 some 解决方案,然后在 CodeReview.StackExchange.com 上要求改进
标签: python string match wildcard matching