Извлечь только числа из текстаC#

Место общения программистов C#
Anonymous
Извлечь только числа из текста

Сообщение Anonymous »

Я пытаюсь извлечь только числа из строки/текста. Ниже приведен шаблон режима, который я использую. < /P>

Regex regex = new Regex(@"[\d+]\S+");
string extract_from = " 12 abcd 1-2-3a a123z 1.2.3.4 xyz";
< /code>

из строки "extract_from" выше, regex извлекает числа < /p>

12
1-2-3a
123z
1.2.3.4
< /code>

Правильно извлекает его, за исключением второго и третьего «1-2-3A», «123Z», который не следует извлекать, потому что он содержит алфавит. Какой шаблон я могу добавить в корпорацию, чтобы не извлекать, где числа также имеют алфавит между ними? < /p>

Dash и Dot - это в порядке, просто не алфавиты. < /p>

Подробнее здесь: https://stackoverflow.com/questions/380 ... -from-text

Вернуться в «C#»