【发布时间】:2014-02-27 16:01:11
【问题描述】:
我正在尝试使用正则表达式将一行拆分为一个键/值对。谁能给我提示如何正确拆分下面的行?
这条线看起来像这样:
"key"="some=value"
我想把它分成:
key
some=value
我必须读取一个字符串资源文件,它看起来像这样:
"key1"="translation number one";
"key2"="translation number = the second number";
当我做一个
string[] elements = Regex.Slit(line, "=");
我得到了 3 个元素,而不是我想要的 2 个。所以基本上我想在引号外的“=”处拆分
【问题讨论】:
-
你能分享你的代码吗?你到底在哪里卡住了?
-
mystring.Split('\"');返回string[],元素 1 和 3 包含您想要的值。这里不需要正则表达式。 -
总是在同一行中,键总是为空并且 = " ?
-
我要读取一个字符串资源文件,如下所示:
code"key1"="translation number 1"; "key2"="翻译数字=第二个数字";当我执行 Regex.Slit(line, "=") 时,我得到 3 个元素,而不是我想要的两个。所以基本上我想在引号外的“=”处拆分