Извлечь только числа из текста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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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