【发布时间】:2014-06-12 10:25:40
【问题描述】:
我有一个字符串,我想从中提取包含在两个字符串之间的字符串列表:[' 和 ']。我尝试了几个我在网上找到的正则表达式规则(特别是this question),但问题在于正确转义字符以使正则表达式工作。
如何提取两个字符串之间的字符串列表?我想做这样的事情:
List<string> TheListOfStrings = Regex.Matches(TheText, "....");
源是一个 JavaScript 块,我想从中提取对象键:例如,TheObject['SomeProp'] = TheOtherObject['OtherProp'],因此列表应包含SomeProp 和OtherProp;键可以在输入文本中出现多次。
【问题讨论】:
-
你能举个例子吗?
-
那么,源代码看起来像 ['a, b, c'] 或 ['a'], ['b'], ['c'] 还是什么?你能给我们看看吗?
-
另外,一个字符串是否可以包含多个匹配项,例如
"a['bc']d['ef']gh']"? -
@ClickRick:是的,这可能会发生;同样,重要的是 [' 和 '] 之间的内容,所以在你的情况下,它应该返回 bc 和 ef