C# 要拆分的正则表达式; 17#南希·威廉姆斯#894;#布莱恩·史密斯#895;#卡特·拉塞尔,

C# 要拆分的正则表达式; 17#南希·威廉姆斯#894;#布莱恩·史密斯#895;#卡特·拉塞尔,,c#,regex,sharepoint-2010,workflow,sharepoint-workflow,C#,Regex,Sharepoint 2010,Workflow,Sharepoint Workflow,我试过#RegEx进行拆分,但不需要数字和名称后的逗号 另外,我还有另一个场景,字符串如下所示 i:0#.w |域\n百万;i:0#.w |域\b域;i:0#.w |域\kRussell; 基本上,我希望最终结果看起来像domain\username;域\用户名2…等等 第一个例子也是如此。您可以使用 (;#)?[0-9]+;# 作为正则表达式为什么不将第一个案例解析为?好的,我终于遇到了一种情况,输入变量看起来像domain\username;域\用户名2;域\用户3等。我正在尝试rege

我试过
#
RegEx进行拆分,但不需要数字和名称后的逗号

另外,我还有另一个场景,
字符串
如下所示

i:0#.w |域\n百万;i:0#.w |域\b域;i:0#.w |域\kRussell;
基本上,我希望最终结果看起来像
domain\username;域\用户名2…
等等

第一个例子也是如此。

您可以使用

(;#)?[0-9]+;#

作为正则表达式

为什么不将第一个案例解析为?好的,我终于遇到了一种情况,输入变量看起来像domain\username;域\用户名2;域\用户3等。我正在尝试regex;#将其拆分为集合变量。正则表达式将整个字符串(domain\user1…domain\userNth)放入集合变量。我认为regex;#拆分无效。字符串与您描述的“domain\username;domain\username2;domain\user3…”完全相同。如果是,则“;#”不再是分隔符。此外,它现在是一个非常简单的分隔符,您甚至不需要regexp,您可以使用.Split(“;”)实际上,我不需要hash#。所以我所需要的就是;这就成功了。谢谢你,伊斯特恩。