我在尝试将字符串解析为两个字段时遇到了一些逻辑问题。名称和版本。我一直在拆分“/”,它对于其中只有一个“/”的字符串非常有效。例如:
strString = someName/A
nameVer = strString .split('/')
name = nameVer[0]
ver = nameVer[1]
这将返回 name=someName 和 ver=A。这就是我想要的。问题是当我在字符串中有多个“/”时。特别是这3种情况:
Part ="someName//" #Expected output: name=someName ver=\
Part1="some/Name/A" #Expected output:name=some/Name ver=A
Part2="some/Name//" #Expected output:name=some/Name ver=/
名称和版本都可以是或包含“/”。我已经尝试了很多事情,包括跟踪“/”的索引并抓住两者之间的内容。在某些情况下,我还在字符串中添加了括号(“[some/Name//]”),这样我就可以索引字符串的第一个和最后一个字符。对此的任何帮助将不胜感激。谢谢