Я пробовал некоторые возможности lookahead, чтобы найти шаблон внутри строки, но я застрял здесь, поскольку мне нужно проверить несколько условий.Regex найти несколько совпадений
У меня есть строка, как
string = ''' i was behind the bars for (5.75) years '''
string2 = ''' I travelled for 6 months in Switzerland and some years say 5.2 in England '''
re.search(r'(?=\byears\b)([/d]+\S+)',str,re.I)
Это я попытался даты получить после лет; /S+
используется для получения 5.33
, 5.44
и т. Д., Так как после комбинации цифр будет пробел.
Я хочу, чтобы регулярное выражение соответствовало любой комбинации цифр, например 5.75
, 10.25
и т. Д., Даже если оно заключено в скобки или кавычки. Но мне нужны только цифры. Это может быть до слова «годы» или после него. Каким будет лучший способ использовать регулярное выражение в Python для проверки множества возможностей?
Каковы возможности, которые вы пробовали, и как они были недостаточными? –
Просто подождите, я отправлю его как комментарий. – user3116355
Поместите его ** в свой вопрос **, а также ожидаемый ввод и вывод –