我需要更多关于正则表达式的一点帮助在C#如何将正则表达式分割为精确的单词?
我有以下字符串
"[[Sender.Name]]\r[[Sender.AdditionalInfo]]\r[[Sender.Street]]\r[[Sender.ZipCode]] [[Sender.Location]]\r[[Sender.Country]]\r"
该字符串还可以包含空格和理论上任何其它字符。所以我真的需要匹配[[words]]。
我需要的是一个文本数组这样
"[[Sender.Name]]",
"[[Sender.AdditionalInfo]]",
"[[Sender.Street]]",
// ... And so on.
我敢肯定,这是完全可行的有:
var stringArray = Regex.Split(line, @"\[\[+\]\]")
我只是太傻找到正确的Regex.Split()调用的正则表达式。
任何人都可以告诉我在我的情况下使用正确的正则表达式吗?
正如你可以告诉我不与正则表达式:)
只是根据'\ r'分裂。你能提供完整的预期产出吗? –
该字符串也可以包含空格和理论上的其他单词。因此,我认为寻找[[关键字]]并摆脱其余部分会更理智。 – Mathew
你不需要regex来做到这一点,只需使用[string.Split()](https://msdn.microsoft.com/en-us/library/system.string.split%28v=vs.110%29的.aspx)。 – DGibbs