Skip to main content
 首页 » 编程设计

c#之这个正则表达式的名称是什么

2024年01月28日27exmyth

我正在重构 this regular expression C# 字符串转换为常量,我不确定如何最好地命名它(我的正则表达式 fu 很弱)。

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

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

我发现,作为开发人员,您必须清楚地理解某些东西才能正确命名(也:Naming is Hard),所以我想清楚地理解这一点,然后给它起一个正确的名字。

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

我正在考虑 LinesThatDoNotStartWithTwoSpaces 或 DoesNotStartWithTwoSpaces。

请您参考如下方法:

构造本身是一个否定的前瞻。它指定了一个不能在你的主表达式之后匹配的组。

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

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