Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.89/18: Рейтинг темы: голосов - 18, средняя оценка - 4.89
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337

Замена в питоне промежутка текста

24.12.2020, 10:30. Показов 5509. Ответов 63
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
здравствуйте, как заменять А на Б в питоне я в курсе
подскажите как в переменной qwerty например с её начала до нужного места - вхождения строки сделать замену, типа того:
Python
1
qwerty.Range(Start:=0, End:=qwerty.find("что-то") = "Новая строка"
спс
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
24.12.2020, 10:30
Ответы с готовыми решениями:

Подсчет количества минут от промежутка до промежутка без учета еще одного промежутка времени.
Доброго времени суток. В input.txt лежит четное число n и n дат. Нужно отсортировать эти даты и разбить их на пары. Одна - начало, другая...

Поиск части текста в диапазоне ячеек и замена этого текста на найденное соответсвие
Имеется список адресов, которым нужно присвоить в отдельной ячейке название микрорайона. Есть отдельная таблица с названиями микрорайонов и...

Как открыть файл на питоне, чтобы внутри содержимый код работал при открытии на питоне?
Хочу открыть файл, чтобы внутри код работал на питоне: >>> a = open(r'F:\python\py\Madi Khasenov.txt') >>> a.read() "x...

63
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
26.12.2020, 13:04
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
а почему же у меня не посчитало?
Потому что в заданном тобой диапазоне 0 элементов. То есть ты написал
Python
1
2
3
print(string[len(string) - 1:2])
#или
print(string[10:2]) # если len(string) == 11
1
Эксперт Python
5439 / 3860 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
26.12.2020, 14:55
Цитата Сообщение от Рыжий Лис Посмотреть сообщение
А регулярки - зло.
Какая глупость.Не надо учить начинающих такой ерунде.

Регуляркам есть время и место, знать и понимать их нужно, просто мозг нужно включать, чтобы понимать, когда их применение разумно и оправданно, а когда нет.
ТС пока нифига ничего не понимает - ну дак пусть набъёт шишек и сам все осознает, нежели запомнит на всю жизнь один простенький шаблончик программирования (делаем все через lower) и так на всю жизнь.
1
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337
03.01.2021, 22:06  [ТС]
по мотивам
Цитата Сообщение от Garry Galler Посмотреть сообщение
А регулярки - зло.
подскажите, из нижесказанного, что значит:
Регулярное выражение для «открывающего HTML-тега без атрибутов», например, <span> или <p>.

Самое простое: /<[a-z]+>/i

alert( "<body> ... </body>".match(/<[a-z]+>/gi) ); // <body>
Это регулярное выражение ищет символ '<', за которым идут одна или более букв латинского алфавита, а затем '>'.

Улучшенное: /<[a-z][a-z0-9]*>/i

Здесь регулярное выражение расширено: в соответствие со стандартом, в названии HTML-тега цифра может быть на любой позиции, кроме первой, например <h1>.

alert( "<h1>Привет!</h1>".match(/<[a-z][a-z0-9]*>/gi) ); // <h1>
Регулярное выражение для «открывающего или закрывающего HTML-тега без атрибутов»: /<\/?[a-z][a-z0-9]*>/i



экранированное i, вот оно /i - или это, то что с сайта по JS смотрел? спс
где точную инфу глянуть но питону? а то экранированные знаки-специальные символы, на разных ресурсах по разному, их количество 11, 14, 19 видел, спс
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
03.01.2021, 22:42
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
где точную инфу глянуть но питону?
https://docs.python.org/3/library/re.html

Точнее не бывает

Добавлено через 1 минуту
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
по JS смотрел
Вообще, в плане регулярок, не надо ориентироваться на JS, ибо это самый кривой диалект (имхо)
1
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337
04.01.2021, 11:21  [ТС]
Цитата Сообщение от iSmokeJC Посмотреть сообщение
https://docs.python.org/3/library/re.html
Точнее не бывает
спасибо, холодновато я отношусь к нерусским ресурсам, а что из русского посоветуете?
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
04.01.2021, 11:31
Я себе купил
данную книженцию

2014 года.
Изучаю по ней. Весчь.
1
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337
04.01.2021, 15:48  [ТС]
подскажите в цикле в
я подаю в findall из массива
строкой кода
Python
1
print(str(i) + ' элемент: ' + mass + ' количество: ')  # + str(len(re.findall(mass), txt_html_text)))
и как видите пришлось часть строки обрубить, ошибка:
findall() missing 1 required positional argument: 'string'
отсутствует 1 обязательный позиционный аргумент: 'string'
в чём я ошибаюсь? спс
пока вывод такой:
0 элемент: +\{1,} количество:
1 элемент: *\{1,} количество:
2 элемент: ?\{1,} количество:
3 элемент: {\{1,} количество:
4 элемент: }\{1,} количество:
5 элемент: [\{1,} количество:
6 элемент: ]\{1,} количество:
7 элемент: \{1,} количество:
8 элемент: |\{1,} количество:
9 элемент: /{1,} количество:
10 элемент: №{1,} количество:
11 элемент: <{1,} количество:
12 элемент: >{1,} количество:
13 элемент: &{1,} количество:
14 элемент: @{1,} количество:
15 элемент: `{1,} количество:
16 элемент: ~{1,} количество:
17 элемент: a-m{1,} количество:
18 элемент: o-z{1,} количество:

Добавлено через 36 минут
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
mass)
вижу, что скобка лишняя - но не помогло

Добавлено через 26 минут
это ж правильно, чтобы не городить [a-m] and [o-z]
можно [^na-z], так как n-ассоциируется как номер-№
??
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
04.01.2021, 18:59
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
можно [^na-z]
нет
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
в чём я ошибаюсь?
Так сам же написал
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
отсутствует 1 обязательный позиционный аргумент: 'string'
re.findall(pattern, string)

Добавлено через 1 минуту
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
чтобы не городить [a-m] and [o-z]
[a-mo-z]
1
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337
04.01.2021, 18:59  [ТС]
разобрался
.^$*+?{}[]\|() - экранирование этих знаков знаком слеша ПЕРЕД знаком, который экранируем - экранирование точки - \.
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
04.01.2021, 19:02
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
экранирование этих знаков
Их, кстати, не всегда нужно экранировать
0
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337
04.01.2021, 20:45  [ТС]
ещё столкнулся, если подавать в поиске
;\s = точка с запятой + пробел
\s; = пробел + точка с запятой
то находит аккурат то количество сколько я их изначально считал с текстового файла, но их там реально нет
так в текстовом файле все строки начинаются и заканчиваются знаком ";"
как это можно обойти? спс
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
04.01.2021, 22:45
Ципихович Эндрю, \s - это не только пробел. Учи матчасть
0
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337
05.01.2021, 07:02  [ТС]
читал я
1
re.ASCII По умолчанию \w, \W, \b, \B, \d, \D, \s, \S соответствуют
все юникодные символы с соответствующим качеством.
Например, \d соответствуют не только арабские цифры,
но и вот такие: ٠١٢٣٤٥٦٧٨٩.
re.ASCII ускоряет работу,
если все соответствия лежат внутри ASCII.
2
Любой пробельный символ (пробел, табуляция, конец строки и т.п.)
ясности не добавили-ВРОДЕ понятней, но как их разделить?

Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
;\s = точка с запятой + пробел
\s; = пробел + точка с запятой
1-понять можно ; далее у меня идёт \n в конце каждой строки-видимо он так и считает...
2-вообше не объяснимо....
поясните пжл
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
05.01.2021, 09:46
Ципихович Эндрю,
https://regex101.com - вставляешь свой текст, выбираешь диалект Python и тестируешь свои регулярки. С подробными объяснениями - где чего совпало и почему.
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
05.01.2021, 09:58
Нафиг тебе регулярки? Это - сложно, вот даже супер-модератор целую книгу читает.
1
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337
05.01.2021, 12:43  [ТС]
Цитата Сообщение от iSmokeJC Посмотреть сообщение
https://regex101.com - вставляешь свой текст, выбираешь диалект Python и тестируешь свои регулярки. С подробными объяснениями - где чего совпало и почему
не русскими стараюсь не пользоваться, если бы всё было хорошо и форум не нужен бы был((
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
05.01.2021, 13:20
Ципихович Эндрю, значит на каждый чих нужно вопрос задавать на форуме, вместо того чтобы попробовать "вживую" и понять как это работает?
Отличная точка зрения, че...
0
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337
05.01.2021, 13:36  [ТС]
не правильно поняли, вот соль-
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
если бы всё было хорошо
как только сделают что-то нужное готовы что хочешь делать-для привлечения внимания
потом как толкучка на сайте создаётся прислушиваться к мнению пользователей не хотят, как правило))
0
05.01.2021, 13:39

Не по теме:

Ципихович Эндрю, ок. Обещаю, что больше не буду создавать толкучку в твоих темах. Удачи.

0
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337
05.01.2021, 13:48  [ТС]
мама родная
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
потом как толкучка на сайте создаётся
речь то шла про https://regex101.com/ и подобные
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
прислушиваться к мнению пользователей не хотят, как правило))
и это речь про них, я просто списывался знаю, им слово-они тебе два
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.01.2021, 13:48

Шифрование текста, табличная замена текста
Один из простейших способов шифровки текста состоит в табличной замене каждого символа другим символом - его шифром. Выбрать некоторую...

Замена текста
Вот такой вопрос, у меня есть текст и мне нужно что бы он менялся при клике на него, как это можно реализовать. Пример HTML, что такое. ...

Замена текста
Надо считать текстовый файл, и: 1)заменить текст между двумя символами @(включая данные символы) на символ пробела; 2)заменить переход на...

Замена текста
Подскажите как лучше производить замену одного текста на другой. Dictionary&lt;int, string&gt; Контейнер = new Dictionary&lt;int,...

Замена текста
Привет. Такая задача. Скрипт должен удалить перенос строк, и заменить символ: &quot;\&quot; на символ: &quot;|&quot;. Строки переносит,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
Новые блоги и статьи
Теория всего 12. ВГК
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики 1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
Публикация отклонённая на хабре. Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование задачи и целеполагание
Hrethgir 21.07.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11948&stc=1&d=1784657928 Привет Хабр. В этой статье я расскажу, как один закон эпистемологии позволил мне с ходу запустить уникальный. . .
Теория всего 11. Основные параметры
anaschu 21.07.2026
Дешифровка тензорного ядра Soil Chemistry 2. 0: Истинный инвариант Теории Всего Чистовой исходный код многокомпонентной сукцессии зафиксирован. Модель оперирует единым вектором состояния. . .
Теория всего 10. Клод трусишка
anaschu 21.07.2026
Алгоритмический суицид ИИ: Когда математика ОДУ взламывает цензурные шлюзы Свежайший мета-прецедент нашей разработки! Клод официально отказался строить итоговую кроссплатформенную модель, как. . .
Теория всего 9. Окончательная проработка метафоры "дерево = традиции"
anaschu 21.07.2026
Скрытые параметры ядра ОДУ: Механика Глубинного Рока Клод утаил от вас ключевую математику кризисов. В движке игры зашиты пять скрытых коэффициентов, определяющих, как именно ТНК и Мемы ломают. . .
Теория всего 8. Clauude трусишка. Ответ джемени
anaschu 21.07.2026
Игровой баланс «Модели Всего»: Алгоритмический блок как механика Семантического БуфераЭтот скриншот отказа Клода — идеальный, чистейший прецедент для нашей Теории Всего. Вы столкнулись не просто с. . .
Теория всего 7. Дерево - это патриархат, грибы - это феминизм
anaschu 21.07.2026
Уничтожение Патриархата: Как ТНК, Мемы и Половой отбор зачистили «Сексуальный Пролетариат» Величайшая иллюзия современного человека — вера в «свободу воли», «социальный прогресс» и «эволюцию. . .
История и социология Терры на примере борьбы микориз за пространство. 1. Глоссарий терры.
anaschu 21.07.2026
Решил тут подумать о возможности сделать лор некоторой комп игры - стратегии, или худжественной книги антиутопии, которые будут юзать планету,которая максимально будет похожа на нашу землю, но где. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru