草庐IT

米歇尔

全部标签

c# 从字符串中的键值对中提取值

我有这样一个字符串:blablablamorecontentblablabla?name=michel&score=5&age=28&iliedabouttheage=true看起来像一个常规查询字符串是的,但我不在任何网络上下文中现在我想通过他们的键提取值(在=号之后),例如,什么是名字(米歇尔),分数(5),年龄(28)等。通常我解析字符串,比如获取单词“name”在字符串中的位置,然后向其添加5(“name=”的长度)并将此位置命名为“start”,然后搜索&-符号和将该位置命名为“end”,然后获取位置开始和结束之间的字符串。但一定有更好的解决方案,这是正则表达式吗?