Ответы пользователя по тегу Регулярные выражения
  • Как извлечь числовой идентификатор из текста?

    @dag05ru
    насчет первой части вопроса вот пример:
    #! /usr/bin/env python
    # -*- coding: utf-8 -*-
    
    import re
    
    text = '''
    title>Фотографии с моей страницы | 2 фотографии</title>
    
    <noscript><meta http-equiv="refresh" content="0; URL=/badbrowser.php"></noscript>
    
    <script type="text/javascript">
    var vk = {
      ads_rotate_interval: 120000,
      al: parseInt('4') || 4,
      id: 176488567,              // Искомое число
      intnat: '' ? true : false,
      host: 'vk.com',
      lang: 0,
    '''
    
    t = r"id:\D*(\d+),"
    results = re.search(t,text).groups()
    print results


    насчет второй, можно самому такую функцию накидать
    id1 = text.index("id: ")
    id2 = text.index(",",id1)
    print text[id1:id2]
    Ответ написан
    Комментировать