我想结合几个表达式来获得每行3个不同的结果.
例:
element\data\elements.data|44a0b61d1952973f52ad54cb911c0e3e|33095223
.*?element(?:(?!\|).)* 检索 element\data\elements.data
(?<=\|)(.*?)(?=\|) 检索 44a0b61d1952973f52ad54cb911c0e3e
(?<=\|)[0-9]*\r 检索 33095223
但是对于我来说,我目前正在做3种不同的RegEx,我想将其限制为只有一个来获得我需要的3个结果并将它们设置为不同的变量.
我已经考虑过做一个Dictionary但是那些只允许2个变量,而我需要3个.
你可以拆分垂直管道:
var elements = string.Split('|');
Run Code Online (Sandbox Code Playgroud)
生成的字符串数组将包含: