检查整个字符串是否与正则表达式匹配
本文关键字:正则表达式 是否 字符串 检查 | 更新日期: 2023-09-27 18:36:44
我确实有以下代码
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
我不需要找到任何匹配!我只需要知道输入的格式是否正确。
谢谢
@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;
您必须提取匹配的结果,这是一个字符串,然后将其长度与输入的长度进行比较,如下所示:
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;