Regex 编写正则表达式以查找以一个子字符串开头的所有字符串(2个除外)

Regex 编写正则表达式以查找以一个子字符串开头的所有字符串(2个除外),regex,visual-studio-2013,Regex,Visual Studio 2013,我需要定期执行(在VisualStudio 2013中)搜索所有以ab开头,但不以abc或abd开头的字符串 我尝试了ab[^c][^d]*,但没有成功。你可以试试 ^ab[^cd].* 这应该可以解决问题。1-所有以“ab”开头的字符串 2-但不要以“abc”或“abd”开头。 意思是:前两个字母是“ab”,第三个字母不是“c”或“d” ab[^cd].* 我的尝试:“ab[^c][^d]*”。显然不起作用。我目前正在学习正则表达式,因此我需要一些时间和帮助。^太好了!请将其编辑到您的帖子

我需要定期执行(在VisualStudio 2013中)搜索所有以
ab
开头,但不以
abc
abd
开头的字符串

我尝试了
ab[^c][^d]*
,但没有成功。

你可以试试

^ab[^cd].*

这应该可以解决问题。

1-所有以“ab”开头的字符串
2-但不要以“abc”或“abd”开头。

意思是:前两个字母是“ab”,第三个字母不是“c”或“d”

ab[^cd].*

我的尝试:“ab[^c][^d]*”。显然不起作用。我目前正在学习正则表达式,因此我需要一些时间和帮助。^太好了!请将其编辑到您的帖子中,这样新读者就不必费力地阅读评论来了解其当前状态。