Собственно говоря, сам скрипт:
<script language="javascript">
$('div.post-content').each(function(){
if($(this).indexOf("[/float]") != -1) {
pattern = /\[float=(.*?)\]([^\[]*)\[\/float\]/gi
$(this).html($(this).innerHTML.replace(pattern, "<span style='float: $1;'>$2</span>"))
}});
</script>
Вопрос: что я делаю не так? Потому что, по-моему, действие не идет дальше первой строки...