Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试在 C# 中构建具有以下特征的正则表达式。
我试过了
\d?ABC
但仍然匹配ZABC, ABCD, 2ZABC.
ZABC
ABCD
2ZABC
任何指针?
您需要锚点来表示字符串的开始和结束:
^\d?ABC$
此外,?表示 0 或 1。0 或更多是*:
?
*
^\d*ABC$
另请注意,根据Culture.NET 中的活动情况,\d可以将其解释为“任何 Unicode 数字字符”。如果您真的只想要 ASCII 数字,请使用字符类:
Culture
\d
^[0-9]*ABC$
该网站上的教程是学习正则表达式的绝佳资源。