Шаблон регулярного выражения для получения подстроки всех читаемых ascii - PullRequest
1 голос
/ 22 октября 2019

Я бы хотел, чтобы шаблон совпадения извлекал все подстроки, которые могут начинаться либо с Ascii, либо с цифры, но не с тире или подчеркивания. Я пробовал это

string pat =@"^[a-zA-Z_][a-zA-Z0-9]*$";

Но это работает только в тех случаях, когда строка начинается с символов ASCII и не работает, например, 123something

1 Ответ

0 голосов
/ 22 октября 2019

Ваш вопрос расплывчато , согласно вашей попытке, я могу догадаться, что вы ищете строки, которые

  1. Must start из A..Z или a..z, или 0..9
  2. Может содержать любое число A..Z или a..z, или 0..9или -, _ символов

Если это ваша задача, то шаблон будет

  string pattern = @"^[a-zA-Z0-9]+[A-Za-z0-9_\-]*$";

Если вы хотите реализовать только 1. (строка должна начинаться сA..Z или a..z, или 0..9, но может содержать любые символы) затем

  string pattern = @"^[a-zA-Z0-9]+";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...