Я использую (char.*?char2)
для извлечения субчастиц, который начинается с char1
и заканчивается char2
из строки.Извлечение температурных градусов (celcius или fahrenheit) из строки
Теперь я хочу извлечь информацию о температуре, например. (40 ° C, -30 ° C, 80 ° F) из струны. В этом случае выражение в выражении регулярного выражения должно определять начальный символ с любыми символами цифр, используя вероятность +
и -
, а окончание - °C
или °F
, и между ними не должно быть буквы, и также должно быть whitespace
символ между числом и завершением в возможность.
Как определить такое регулярное выражение?
Я проверил это, Regex to extract temperatures and temperature ranges from a string, но ответ имеет немного другую цель.
Andre, спасибо за ваш ответ. Но это не работает для «30 ° C». – yusuf
Это работает для меня. Я пытался в http://regexr.com/ Вы уверены, что это капитал C? Или, может быть, есть вкладка вместо пространства. Или, может быть, я использую другой символ '°', чем вы? –
Да, Андре, это столица C. И вы используете тот же символ с моим. Я использую python re.findall – yusuf