Мне нужно вставить значение приращения для .. в конкретную «таблицу 2»:
(А также не используйте какие-либо модули, поскольку это меняет выравнивание и кодировку, а также создает проблемы с вводом и выводом.)
Мои коды ниже:
Код: Выделить всё
import re
TableId = 2
newtable_id = f"T{TableId}"
table = '''
TABLE 1
Table 1.
TD-1
TD-2
TD-3
TD-1
TD-2
TD-3
TD-1
TD-2
TD-3
This is content
TABLE 2
Table 2.
TD-1
TD-2
TD-3
TD-1
TD-2
TD-3
TD-1
TD-2
TD-3
'''
pre, matches, posts = "", "", ""
while re.search(r']id="{}" float="position">((?:(?!).)*)'.format(newtable_id), table, re.S):
pre = pre + re.split(r']id="{}" float="position">'.format(newtable_id), table)[0]
matches = re.findall(r']id="{}" float="position">((?:(?!).)*)'.format(newtable_id), table, re.S)[0]
posts = re.split(r'', table)[1]
str = 1
matches = re.sub(r']*)>((?:(?!).)*)', lambda trcnt: re.sub(r'
Подробнее здесь: [url]https://stackoverflow.com/questions/78237959/insert-increment-value-in-tr-in-particular-table-python[/url]