Формат:Рег Выражение Ошибка после объединения
ТБ-String1-STRING2-летний NumericData1-NumericData1DigitAlways
Примеры в соответствии с приведенным выше форматом.
TB-testdata1-testData2-2015-65789-3
Это то, что я попытался так для
var result = Regex.Match(testData, @"\T\B-\S{2,5}\-\S{2,5}\-[\d{4}]\-\^[0-9]+$\-[\d]");
if (result.Success)
{
Return match;
Else
{
Return noMatch;
}
Это бросает исключение недопустимый аргумент.
Вот это требование.
Первые две буквы всегда «TB». Нечувствительный к регистру.
Каждый элемент, указанный выше, разделяется знаком «-».
String1 -> любые символы от a до z. Нечувствительный к регистру. Должно быть от 2 до 5 символов.
String2 -> любые символы от a до z. Нечувствительный к регистру. Должно быть от 2 до 5 символов
Год -> всегда должно быть 4 символа числовых данных. Это данные года. Таким образом, это должны быть только + ve числа.
NumericData1 -> Положительные цифровые данные. Должно быть от 2 до 10 символов.
NumericData1DigitAlways -> Всегда 1 цифровая цифровая информация только от 0 до 8.
Я пробовал каждую деталь отдельно. Это прерывается, когда я объединяю выражение вместе.
Благодарим за помощь.
Как этот 'testdata1' удовлетворяет второму требованию, т. Е.' Должно быть от 2 до 5 символов. '? –
, пожалуйста, укажите определение 'testData' –
@GaneshaK: Пожалуйста, поставьте действительные примеры тестов. Это действительно: http://goo.gl/ogzGTJ? –