Загрузка...

REGEXP head melts

Thread in Python created by XagLer May 16, 2020. 251 view

  1. XagLer
    XagLer Topic starter May 16, 2020 Тут что-то написано 63 May 26, 2017
    Добрый день.
    Имеется кортеж:
    Code
    ['Музыкальныйпродюсер', '', '', '', '',
    'GunnarReiss-andersensgate174,3259Larvik,Норвегия', '', '',
    '3357+HJЛарвик,LarvikMunicipality,Норвегия', '', '',
    '+4791739260', '', '', 'Явладелецкомпании', '', '',
    'Добавитьчасыработы', '', '', 'Добавитьсайт']

    С помощью регулярок необходимо вытащить номер телефона +4791739260
    Но у меня ничего не получается, вот мой код:
    Code
     for ph in phone:
    string.append(ph.text.replace(' ','')) # убираю пробелы в строках
    res = re.findall('(\d{8,16})',string) # ищу совпадения
    for r in res: #пытаюсь вывести результат
    print(r) # но результата нет, хотя string - кортеж выше
     
  2. VRT3R
    VRT3R May 16, 2020 продам гараж 347 Sep 24, 2018
    Кортеж всегда состоит из этого количества элементов? Если да, то просто 12 позицию выводи:podumai:
     
    1. VRT3R
      (мама говорит я особенный)
    2. XagLer Topic starter
  3. oriole
    oriole May 16, 2020 был(а) давно
    1. View previous comments (5)
    2. XagLer Topic starter
      oriole, кортеж
      ['Музыкальныйпродюсер', '', '', '', '',
      'GunnarReiss-andersensgate174,3259Larvik,Норвегия', '', '',
      '3357+HJЛарвик,LarvikMunicipality,Норвегия', '', '',
      '+4791739260', '', '', 'Явладелецкомпании', '', '',
      'Добавитьчасыработы', '', '', 'Добавитьсайт']
    3. oriole
      XagLer, бля а как ты паттерн к кортежу применяешь.?
      тебе нужно по каждому элементу итерироватся и уже с элементами работать
    4. XagLer Topic starter
      oriole, пробую вот
      for r in string:
      res = re.findall(r'^\+[0-9]+',r)
      не понимаю как вывести условие если найдено совпадение то вывести результат
    5. View the next comments (7)
Top
Loading...