ASP.NET(C#)中如何使用正则表达式?
发布网友
发布时间:2022-04-27 17:10
我来回答
共2个回答
热心网友
时间:2022-04-27 18:39
这个我给你,很通用的:
/// <summary>
/// 判断文本框中输入是否为【数字】
/// </summary>
/// <param name="itemValue"></param>
/// <returns></returns>
private static bool IsNumeric(string itemValue)
{
return (IsRegEx("^(-?[0-9]*[.]*[0-9]{0,3})$", itemValue));
}
private static bool IsRegEx(string regExValue, string itemValue)
{
try
{
Regex regex = new System.Text.RegularExpressions.Regex(regExValue);
if (regex.IsMatch(itemValue)) return true;
else return false;
}
catch (Exception)
{
return false;
}
}
不过楼上说的对,你这个用不着正则,不过这个例子给你,你留着以后用吧
用的时候直接调个方法就行了,不如说:if(IsNumeric(this.txtNum.text)==false){messagebox.show("请输入数字");}
热心网友
时间:2022-04-27 19:57
这个用不到正则表达式啊··直接判断if(str.Contains("ok")) true返回有··false返回没有