为了账号安全,请及时绑定邮箱和手机立即绑定

什么是进行URL匹配和标签提取的有效方法?

什么是进行URL匹配和标签提取的有效方法?

Go
慕尼黑8549860 2021-04-27 09:33:13
给定两个字符串a = "/some/{tag}/here",b = "/some/text/here"我想要一种有效的算法来验证是否b与定义的模式匹配,a以及是否确实提取b了变量中的对应部分(即:)tag = "text"。也欢迎使用C或Go实现,但是伪代码就可以了。
查看完整描述

3 回答

?
哈士奇WWW

TA贡献1799条经验 获得超6个赞

阅读有关Knuth–Morris–Pratt字符串搜索算法的信息。应该给您您所需要的一切,包括伪代码。


查看完整回答
反对 回复 2021-05-10
?
长风秋雁

TA贡献1757条经验 获得超7个赞

许多好的正则表达式工具包都可以做到这一点,但是您可能必须更改模式的语法。例如,这是Python版本:


>>> import re

>>> a = re.compile("/some/(?P<pattern>.+)/here")

>>> b = "/some/text/here"

>>> a.match(b).group("pattern")

'text'


查看完整回答
反对 回复 2021-05-10
  • 3 回答
  • 0 关注
  • 251 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信