【发布时间】:2017-09-26 11:13:03
【问题描述】:
我在 c# 中使用正则表达式来验证字段(不是 null 或空格),这意味着字段必须包含一些值,甚至是单个字符。 由于某种原因,我必须使用 REGEX 它是强制性的。 我的正则表达式是
^[a-zA-Z0-9]+$
【问题讨论】:
-
正则表达式无法检测到 null。如果您的意思是必须至少有 1 个非空白,请使用
@"\S"或 - 如果您需要匹配整个字符串,请使用^\s*\S.*$或^\s*\S[\s\S]*$或(?s)^\s*\S.*$。请说明你在做什么。 -
为什么不使用
string.IsNullOrWhiteSpace(string s)? -
我必须使用正则表达式。
-
@UzairXlade 你应该解释一下用例。为什么“必须”?
-
在您的问题中告诉我们由于某种原因是强制性的并不能真正帮助我们理解为什么我们给出的答案必须包含正则表达式