我该如何修复这个正则表达式?

时间:2011-05-06 14:35:46

标签: c# regex

我有字符串:

CN=Help & Technical,CN=Users,DC=dave,DC=com

我想在一组组中删除'='和','之间的所有内容。基本上我正在使用这个...

=([\w-\s]*)

它只是拖回了以下内容:

=help
=users
=dave

所以你可以看到我没有获得帮助&第一组技术是我想要的。这有可能是任何人都可以帮助我正则表达式我只是不能解决...

3 个答案:

答案 0 :(得分:8)

我没有对此进行测试,但=([^,]*)应该有效。

答案 1 :(得分:2)

您只需在此处的正则表达式中加入&符号即可。

=([\w-\s&]*)

请注意,到目前为止,这是非常严格的限制...没有撇号,没有数字,没有其他标点符号。您可能需要考虑是否会显示任何内容并在适当时添加它们。

答案 2 :(得分:1)

这应该有效

=(.+),|\w

它应匹配=之后的所有内容,直到a或输入