У меня есть строка, которая содержит динамический шаблон, который не имеет особого порядка.Найти числа в строке
content: ($$)^1 OR title: ($$)^15 OR url: ($$)^20
Чтобы лучше понять, я разбила их к тому, что связано с тем, что:
content: ($$)^1
title: ($$)^15
url: ($$)^20
Так что, когда цикл над моим списком имен полей (содержание, название, URL и т.д.), Мне нужно увидеть, существует ли это поле в строке. Если это так, я должен извлечь номер сразу после моркови.
В случае с содержанием, это будет 1. Заголовок, 15. Так далее и т. Д.
@Nick - Я думаю, что вы приближаются, но это не совсем понятно. Что мне непонятно: будет ли строка со всеми тремя в другом порядке? Например, будет ли одна строка иметь содержимое: 1111, заголовок: 15151515, url: 20202020', а в другой строке - url: 20202020, заголовок: 15151515, содержание: 1111'? И иногда поля будут отсутствовать? Например, 'url: 20202020'. Просьба представить образец ваших данных. – jww
@jww Чтобы ответить на ваш вопрос, да. Это может быть в любом порядке. Но число будет только 2 цифры. Таким образом, не выше 99. Образец данных - это первый блок кода выше. Для содержимого я хочу извлечь «1», для названия, я хочу извлечь «15». Это число может меняться, но никогда не будет больше двух цифр. Кроме того, он всегда будет по умолчанию 1. – Nick