C#中如何判断某一字符串(正则表达式,如^[0-9]*[a-z]$)符合正则表达式模式,C#提供了判断的方法没?

2024-11-01 16:26:36
推荐回答(4个)
回答(1):

string content="123123123a"; //定义要检测的字付串。
string RegStr="^[0-9]*[a-z]$";
System.Text.RegularExpressions.Regex rg = new System.Text.RegularExpressions.Regex(RegStr);

System.Text.RegularExpressions.Match SearchStr;
SearchStr=rg.Match(content);
content=SearchStr.ToString(); //如果content 不为空就说明 content 有部分或全部符合你定义的字符串

回答(2):

其实是否会编译通过,只要看出没出错就可以,大部分情况是编译通过了,但是就是匹配的结果和预想的有差距。那就得重新写正者表达式了。

回答(3):

IsMatchWith(“23hcush”, “^[a-z]”);

回答(4):

IsMatchWith(“23hcush”, “^[a-zA-Z]”);