问题以及解
/path/1/b1
/path/{a}/b1
/path/{a}/b1/c
1.输入一个路径的值
/path/{正则表达式}/{正则表达式} 设这个字符串为ST1
2.输入一个被比较的路径值
/path/1/b1 :ST2
将第一个字符串ST1 进行split("/")
将第二个字符串ST2 进行split("/")
【“path”,正则1,正则2】列表1
【path,1,b1】列表2
用列表1 和列表2 进行比较 方案用正则
比较结果用 Boolean 值接收
【true , false , false 】
[1,0,0]
相似度 = 【列表1的第一个】*权重 + 【列表1的第二个】*权重
代码
- 本测试用例使用的测试正则和测试路由长度一样,如果不一样的话请自行定制
import re
# 权重系数
weight = [