regex=True
означает, что первый шаблон является регулярным выражением. В регулярных выражениях круглые скобки являются частью синтаксиса.
Значение .(MU)
, поскольку регулярное выражение соответствует точно тому, что соответствует регулярному выражению .MU
(круглые скобки используются для группировки, и вы не повторяете свою группу или что-либо подобное, поэтому они ничего не делают здесь). Таким образом, он получает (MU
(совпадение точек (
) с 11M000 (MU)
, без закрывающей.
Если вы хотите это исправить, просто измените regex=True
на regex=False
- регулярные выражения медленны они используются для поиска шаблонов, а вы просто находите нормальную подстроку.