C# 如何在c中检查指定的正则表达式#
我是正则表达式的初学者,我想检查字符串变量是否满足以下指定表达式:C# 如何在c中检查指定的正则表达式#,c#,C#,我是正则表达式的初学者,我想检查字符串变量是否满足以下指定表达式: R|numeric_value|^value0^^^value1|value2|value_or_null|date_value 注意:符号(|和^)是必填的静态字符,它们被视为字段分隔符 请任何人帮忙 提前感谢您可以使用but等在线服务进行学习。 例如,我推荐使用xUnit的T.D.D.方法 比如说: [Theory] [InlineData("input_1", "pattern")] [InlineData("input
R|numeric_value|^value0^^^value1|value2|value_or_null|date_value
注意:符号(|和^)是必填的静态字符,它们被视为字段分隔符
请任何人帮忙
提前感谢您可以使用but等在线服务进行学习。 例如,我推荐使用xUnit的T.D.D.方法 比如说:
[Theory]
[InlineData("input_1", "pattern")]
[InlineData("input_2", "pattern")]
[InlineData("input_x", "pattern")]
public void ShouldMatch(string input, string pattern)
{
try
{
var isMatch = Regex.IsMatch(input, pattern);
Assert.True(isMatch);
}
catch (ArgumentException)
{
Assert.True(false);
}
}
编辑:
谢谢你的回复,但是这种模式是怎样的呢
您将更好地了解如何自己构建模式。如果您只想检查正则表达式是否与模式匹配。。。你搜索过正则表达式类在C#中是如何工作的吗?试试这个