正则表达式比较
本文关键字:比较 正则表达式 | 更新日期: 2023-09-27 17:56:35
我想检查我的字符串变量是否包含特定的正则表达式模式
xxx-xx-x
(x 是数值)使用 C#。如果它包含,那么我需要返回真或假。
任何人都可以帮我解决这个问题..
按 Regex.IsMatch()
使用返回的值。
Regex regex = new Regex("[0-9]{3}-[0-9]{2}-[0-9]");
bool containsPattern = regex.IsMatch(stringToVerify);
这是您正在寻找的正则表达式
'b'd{3}-'d{2}-'d'b
'b
是一个边界。如果你不使用它,你也会匹配111-22-345
或111-22-3-33
我猜你不想匹配
using System.Text.RegularExpressions;
public static bool ControlRegex(string input)
{
Match match = Regex.Match(input, @"([A-Za-z0-9'-]+)",RegexOptions.IgnoreCase);
if (match.Success)
{
return true;
}
}
你可以尝试这样的东西...你必须输入正确的正则表达式来分割正则表达式的参数。
您可以使用正则表达式程序找到正确的正则表达式。例如"正则表达式测试平台"您可以从此处下载;http://regextestbed.codeplex.com/releases/view/60833 使用此程序,您可以将文本放在文本区域中,并在模式区域中尝试找到正确的正则表达式。在下面,在列表区域中,程序会根据您的正则表达式向您显示匹配项,因此您可以尝试找到正确的正则表达式...