Вы можете использовать онлайн-сервисы, такие как http://regexstorm.net/tester, но для обучения.Я рекомендую подход TDD с xUnit, например https://xunit.github.io/.
С чем-то вроде этого:
[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);
}
}
РЕДАКТИРОВАТЬ:
Спасибовам за ваш ответ, но как может быть шаблон?
- Прочитайте документацию .Net язык регулярных выражений - краткий справочник .
- Разделите вашрегулярное выражение с помощью логических операторов OR / AND / NOR / NAND / etc.
- Используйте шаги цикла Tdd .
- Решите первое выражение.
- Решитевторое выражение.
- Решите оба выражения с помощью логических операторов OR / AND / NOR / NAND / etc между первым и вторым выражением.
- И т.д.
Послеэто маленькое упражнение.Вы лучше поймете, как создавать шаблоны самостоятельно.