Задать вопрос
@CocaColaBear

Регулярные выражения, выцепить целые числа?

Всем привет! Помогите составить регулярку, для выборки только целого числа. Например, есть строка:
"gikjsfkgjdkfjg3k4j5k34j5kfgvckxk234243543.5435egffskgdfkg"
Из нее попадут в выборку: 3, 4, 5, 34, 5. И все. Число 234243543.5435 не должно попасть, ни дробная, ни целая часть!
Уже битый час пытаюсь, и без результатов :(
  • Вопрос задан
  • 4347 просмотров
Подписаться 1 Оценить 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
/(?<![\.\d])\d+(?![\.\d])/
Используется негативный просмотр вперед и негативный просмотр назад для исключения дробных чисел (если перед числом или после него стоит точка, оно не выбирается). Единственный минус — из строки типа "afdgh35.as" не выберет число 35. Но необходимость усложнять регулярное выражение зависит от задачи.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы