Выражение Reg в .net начинается с 2 определенных символов, заканчивается цифрой и имеет определенную длину - PullRequest
0 голосов
/ 28 мая 2019

Хорошо, бывшие эксперты, я не очень хорошо разбираюсь в регулярных выражениях и надеюсь на некоторую помощь.У меня есть регулярное выражение, которое я не могу понять на всю жизнь.Я хочу создать регулярное выражение, которое будет соответствовать следующему:

Начинается с "PA" (регистр ингоров)

Заканчивается цифрой

Длина 8 символов(игнорируя любые пробелы в конце)

или

Начинается с "WN" (регистр ингоров)

Заканчивается цифрой

Длина 10 символов(игнорируя любые пробелы)

1 Ответ

1 голос
/ 28 мая 2019
//Trim the whitespace off the ends of your string per requirement
yourString = yourString.Trim();
//Declare regex, the pattern tells it to look for any 7 letter word
//which starts with PA and ends with a digit and is 7 characters long
//OR a word which starts with WN and ends with a digit and is 10 characters long. 
Regex regex = new Regex(^PA.+\d${7})|(^WN.+\d${10});
//Set the regex option to ignore case
RegexOptions options = RegexOptions.IgnoreCase;
//Get the match collection by passing your string, the regex pattern and
//the regex options
MatchCollection matches = regex.Matches(yourString, regex, options);

//Do something with captured text
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...