$str=~s!(]*?)(>[^<>]*<[^<>]*>[^<>]*)\%protected\%!$1 table:protected="true"$2!gs