我正在重构 this regular expression C# 字符串转换为常量,我不确定如何最好地命名它(我的正则表达式 fu 很弱)。
@"^(?!\s\s)"
问号不是表示可选的东西吗?什么是可选的问题?
我发现,作为开发人员,您必须清楚地理解某些东西才能正确命名(也:Naming is Hard),所以我想清楚地理解这一点,然后给它起一个正确的名字。
这个正则表达式的名称是什么?
我正在考虑 LinesThatDoNotStartWithTwoSpaces 或 DoesNotStartWithTwoSpaces。
请您参考如下方法:
构造本身是一个否定的前瞻。它指定了一个不能在你的主表达式之后匹配的组。
在这种情况下,是的,当匹配的行不是以两个空格(空格)开头时它匹配。
我会将正则表达式命名为 NotMatchLineStartingWithTwoWhiteSpaces
