in reply to Why doesn't the search engine start from scratch

if ($tmp_buffer =~ /^<CASE-STUDY/mi) { ^ | $tmp_buffer =~ /<CASE-STUDY[^>]*><TOPIC-INFO><TITLE>([^<]*)<\/TITLE +>/i; my($xtitle) = $1; $tmp_buffer =~ s/<CASE-STUDY([^>]*)>/<TOPIC ID="" HEADING-LEVEL="1" +><TOPIC-INFO><TITLE>$xtitle<\/TITLE><\/TOPIC-INFO><CASE-STUDY$1>/i; $tmp_buffer =~ s/(<CASE-STUDY.*?<\/CASE-STUDY>)\s*<\/INSERT-TOPIC>/ +$1<\/TOPIC>/si; ^^^ ||| print "debug - $tmp_buffer\n"; ^^^^^^^^^^^ ||||||||||| }