我有以下代码
Regex rx = new Regex(@"(\w{2}(\,\w{2})*)+");
我不知道如何检查整个输入字符串是否属于该格式 例如
INPUT: W2 -> true
INPUT x3,4e -> true
INPUT x3,4e,33 -> true
INPUT: x -> false
INPUT x3,e -> false
我不需要找到任何比赛!我只需要知道输入的格式是否正确。
由于
答案 0 :(得分:0)
@Steve Howard& @Juharr
谢谢你们,工作!
Regex rx = new Regex(@"^(\w{2}(\,\w{2})*)+$");
string input = txtTermCodes.Text.Trim();
if(rx.IsMatch(input))
return true;
else
return false;
答案 1 :(得分:0)
你必须提取匹配的结果,这是一个字符串,然后将其长度与输入的长度进行比较,如下所示:
Regex rx = new Regex(@"(\w{2}(\,\w{2})*)+");
String input = "Your input";
Match m = rx.Match(input);
if (!m.Success) return false;
return m.Length == input.Length;