我想验证一个字符串是否是有效的 ARGB。
例如#ffffffff 是 ARGB 255,255,255,255
如何使用 TypeScript 和 C# 验证这一点?
答案 0 :(得分:3)
对于任何一种语言,您都可以使用正则表达式来确保字符串符合您的期望。以下是 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 格式,则上述示例将可以正常工作。