Ваше решение находится здесь:
Передача переменной в регулярное выражение.
Тот, который я реализовал, - это значение из текста поле, которое вы хотите заменить, а другое - это «заменить на» текстовое поле, получить значение из текстового поля в переменной и установить переменную в функцию RegExp для дальнейшей замены. В моем случае я использую JQuery, вы также можете сделать это только с помощью JavaScript.
Код JavaScript:
var replace =document.getElementById("replace}"); // getting a value from a text field with I want to replace
var replace_with = document.getElementById("with"); //Getting the value from another text fields with which I want to replace another string.
var sRegExInput = new RegExp(replace, "g");
$("body").children().each(function() {
$(this).html($(this).html().replace(sRegExInput,replace_with));
});
Этот код включен в событие Onclick кнопки, вы можете поместите это в функцию для вызова.
Итак, теперь вы можете передать переменную в функции replace.
Нет функции, которая выполняет эту задачу, но мы можем ее создать, например:
def setColortoRow(table, rowIndex, color):
for j in range(table.columnCount()):
table.item(rowIndex, j).setBackground(color)