给定两个字符串a = "/some/{tag}/here",b = "/some/text/here"我想要一种有效的算法来验证是否b与定义的模式匹配,a以及是否确实提取b了变量中的对应部分(即:)tag = "text"。也欢迎使用C或Go实现,但是伪代码就可以了。
3 回答
长风秋雁
TA贡献1757条经验 获得超7个赞
许多好的正则表达式工具包都可以做到这一点,但是您可能必须更改模式的语法。例如,这是Python版本:
>>> import re
>>> a = re.compile("/some/(?P<pattern>.+)/here")
>>> b = "/some/text/here"
>>> a.match(b).group("pattern")
'text'
- 3 回答
- 0 关注
- 251 浏览
添加回答
举报
0/150
提交
取消