Я пытался найти лучший способ найти определенную подстроку c в паре значений ключа, используя re для следующего:
some_string-variable_length/some_no_variable_digit/some_no1_variable_digit/some_string1/some_string2
eg: aba/101/11111/cde/xyz or aaa/111/1119/cde/xzx or ada/21111/5/cxe/yyz
здесь все переменно и то, что я искал, выглядит примерно так, как показано ниже, в паре значений ключа:
`cde: 2` as there are two entries for cde
cxe: 1 as there is only one cxe
Примечание: здесь все переменно, кроме / . ie cde или cxe или какая-то строка будет там точно после двух / в каждом случае
input:aba/101/11111/cde/xyz/blabla
output: cde:xyz/blabla
input: aaa/111/1119/cde/xzx/blabla
output: cde:xzx/blabla
input: aahjdsga/11231/1119/gfts/sjhgdshg/blabla
output: gfts:sjhgdshg/blabla
Если вы заметили, мой ключ всегда является первой строкой после 3-го / и значение всегда является подстрокой после ключа