Вы также можете использовать регулярные выражения и избегать использования символа «/», если хотите, например:
import re
txt1 = "name1,5,6,[a1,a2,a3],[]"
regex = "([a-zA-Z0-9]*),([0-9]+),([0-9]+),\[(.*)\],\[(.*)\]"
matches = re.match(regex, txt1)
dict1 = {"string": matches.group(1), "integer1": matches.group(2), "integer2": matches.group(3),
"list1": matches.group(4).split(","), "list2": matches.group(5).split(",")}
Результат:
{'string': 'name1', 'integer1': '5', 'integer2': '6', 'list1': ['a1', 'a2', 'a3'], 'list2': ['']}
Вы могли заменить
<font color="#000000">0001100000101101100011</font>
с
<span style="color:#000000">0001100000101101100011</span>
и т.д...
*Редактирование: Я знаю, что это - CSS, но он не включает отдельную таблицу стилей как состояния вопроса, которые могут быть в порядке.
Большое спасибо! :D Я использовал этот код
<!-- IMAGE BEGINS HERE -->
<div style="font-size:x-small;font-family:monospace">
<span style="color:#000000">0001100000101101100011</span>
<span style="color:#010000">00</span>
...etc.etc...
</div>
<!-- IMAGE ENDS HERE -->
Это работает правильно!:D
Что относительно JavaScript?
Отправьте цветные данные как массив JSON, '0' и '1' как другой массив и динамично генерируйте элементы DOM.
<script>
values = [1, 0, 0, 1, ... ]
colors = ["010000", "020101", ...]
for (i = 0; i < values.length; i++) {
span = createElement("span"); // use a portable function for creating elements
span.setAttribute("style", "color:#"+colors[i]);
txtNode = document.createTextNode(values[i]);
span.appendChild(txtNode);
document.appendChild(span);
}
</script>
Или что-то вроде этого...
Почему это должно проверить?
Решение, которое Вы уже получили, абсолютно хорошо для того, что Вы делаете.Работает. Это не значимый документ, который должен быть повышен с семантическими тегами для улучшенной доступности; это - произведение искусства, поэтому не стесняйтесь игнорировать правила, если это помогает Вам выразить свои намерения более ясно.
Если проверка является частью артистического оператора, Вы пытаетесь сделать, затем использовать <span style="color:#ff00ff;">00</span>
как предложено другими плакатами - но это значительно увеличит Ваш размер файла.
Другой подход должен только изменить doctype, таким образом, Вы не нацелены XHTML Переходный - использование <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
или некоторый более ранний пересмотр HTML вместо этого.