Форум сайта python.su
0
Друзья, помогите пожалуйста советом. Как можно решить вот такую задачку?
Есть строка вида:
sttr=‘- wedi is the best book. In god we trust: we know....’
Офлайн
857
Dobrodel
Необходимо построить шаблон по постоянным присутствующим символам и словам
Офлайн
0
py.user.nextНе совсем понял вопроса. Найдены слова и символы?
Они уже найдены?
Офлайн
857
DobrodelИмеется в виду набор строк в скобках. Они найдены или их надо сначала искать в строках начального множества?
Найдены слова и символы?
Dobrodel
Так я же их в скобках обозначил, это символ «-» и фраза «. In god we trust:»
Отредактировано py.user.next (Окт. 8, 2014 10:03:35)
Офлайн
9
>>> import re >>> result = re.search(r'- (?P<abc>[\S\s]+) In god we trust: we know', '- wedi is the best book. In god we trust: we know....') >>> print(result.group('abc')) wedi is the best book. >>>
Офлайн
Он просит получить “is the best book”, “wedi” там ни в заранее известных нет, понимай как хошь. Считаю, что задача описана хреново, вот и не спешит никто помочь.
Офлайн
857
dimy44Это точно, а опыт показывает, что из десяти решений для хренового описания ни одно не является правильным и нужно одиннадцатое.
Считаю, что задача описана хреново
Офлайн
0
Друзья, простите, возможно Вы правы. Я действительно плохо описал задачу. Давайте попробую снова:
Итак, есть строка:
sttr=«<шаблон1> <что-то еще1> is the best book. <шаблон2> <что-то еще2>….»
Получается, что при поиске можно ориентироваться на три составляющих:
1. Начало строки
2. Одно слово после Шаблона1.
3. Шаблон1 и шаблон2
Ориентироваться на саму фразу « is the best book.» нет возможности, так как она меняется.
Троеточия говорят о том, что ориентироваться на конец строки, так же нет возможности.
Вернуть нужно только фразу «is the best book». Почему не нужно возвращать остальное? Это не суть, так как это естественно упрощённый пример того, что мне необходимо в конкретной задаче.
Думаю, что сейчас объяснение получше. Или чего не хватает?
Офлайн
857
DobrodelВот конкретную задачу и опиши.
это естественно упрощённый пример того, что мне необходимо в конкретной задаче.
Dobrodel
Итак, есть строка:
sttr=«<шаблон1> <что-то еще1> is the best book. <шаблон2> <что-то еще2>….»
Офлайн
0
Уважаемый py.user.next
Благодарю Вас за участие в настоящей дискуссии.
Видимо мне не хватает компетенций правильно донести до Вас свой вопрос. Прошу прощения за это. НЕ взыщите строго.
Возможно в следующий раз у меня это получится.
Еще раз благодарю Вас, за Ваше участие.
Офлайн