【发布时间】:2021-07-11 01:09:55
【问题描述】:
我想验证一个字符串是否是有效的 ARGB。
例如#ffffffff 是 ARGB 255,255,255,255
如何使用 TypeScript 和 C# 验证这一点?
【问题讨论】:
-
你试过正则表达式吗?
标签: c# typescript
我想验证一个字符串是否是有效的 ARGB。
例如#ffffffff 是 ARGB 255,255,255,255
如何使用 TypeScript 和 C# 验证这一点?
【问题讨论】:
标签: c# typescript
对于任何一种语言,您都可以使用正则表达式来确保字符串符合您的期望。以下是 Typescript 和 C# 中的一些示例。
打字稿
const argbRegex = /^#[0-9a-fA-F]{8}$/;
argbRegex.test("#ffffffff"); // true
argbRegex.test("#gggggggg"); // false
C#
Regex argbRegex = new Regex("^#[0-9a-fA-F]{8}$");
argbRegex.IsMatch("#ffffffff"); // True
argbRegex.IsMatch("#gggggggg"); // False
由于您没有在问题中提及它,因此您可能需要考虑一些我没有涉及的事情:
但是,如果您需要做的只是验证字符串是否严格采用 8 个字符的 ARGB 格式,则上述示例可以正常工作。
【讨论】: