这个正则表达式的名字是什么?

lan*_*nce 1 c# regex constants naming-conventions

我正在将这个正则表达式 C#字符串重构为常量,我不确定如何最好地命名它(我的正则表达式很弱).

@"^(?!\s\s)"

问号不是表示可选的东西吗?什么问题是可选的?

我发现,作为一名开发人员,你必须先清楚地理解它,然后才能正确命名它(也就是:Naming很难),所以我想清楚地理解它,然后给它一个正确的名字.

这个正则表达式的名称是什么?

我在考虑LinesThatDoNotStartWithTwoSpaces或者DoesNotStartWithTwoSpaces.

man*_*lds 5

构造本身是一个负面的先行.它指定在主表达式后无法匹配的组.

在这种情况下,是的,当匹配的行不以两个空格(空格)开始时,它匹配.

我会把正则表达式命名为 NotMatchLineStartingWithTwoWhiteSpaces