我试图在 C# 中检查的是,例如:
如果name_Ford_value_Focus(好)
或者
name_value_Focus(坏)
符合模板
“名称_{0}_值{1} ”
我必须使用正则表达式吗?
我试图在 C# 中检查的是,例如:
如果name_Ford_value_Focus(好)
或者
name_value_Focus(坏)
符合模板
“名称_{0}_值{1} ”
我必须使用正则表达式吗?
假设您要匹配完整的字符串(如果不是,则从模式中删除 ^ 和 $ 以在字符串中匹配)...
class Program
{
static void Main()
{
string pattern = @"^name_.+_value_.+$";
Console.WriteLine( Regex.Match( "name_Ford_value_Focus", pattern ).Success.ToString() );//true
Console.WriteLine( Regex.Match( "name_value_Focus", pattern ).Success.ToString() );//false
//Other examples:
Console.WriteLine( Regex.Match( "name_Toyota_value_Corolla", pattern ).Success.ToString() );//true
Console.WriteLine( Regex.Match( "name_Mini_value_", pattern ).Success.ToString() );//false
Console.WriteLine( Regex.Match( "Applename_Ford_value_FocusApple", pattern ).Success.ToString() );//false because full string match. Remove ^ and $ from pattern for true
}
}
在哪里: