MediaWiki:HTML2WikiBody

Материал из свободной русской энциклопедии «Традиция»
Перейти к: навигация, поиск

Страница со списком регулярных выражений, использующихся спецстраницей Special:MassUpload для извлечения текстов страниц из загружаемых HTML-файлов.

Используются только пункты маркированных или нумерованных списков, остальное содержимое этой страницы игнорируется и может быть использовано для комментариев и подзаголовков.

Желательно заворачивать содержимое каждого пункта в теги <nowiki></nowiki> — они будут убраны.

Выражения будут применены для поиска и замены в том порядке, в котором приведены здесь.

Регулярные выражения

  • /^.*?<\s*body\b.*?>//gis
  • /<\s*\/body\b.*?>.*$//gis
  • /<!.*?>//gis
  • /<\s*script\b.*?>(.*?)<\s*\/script\b.*?>//gis
  • /<\s*noscript\b.*?>(.*?)<\s*\/noscript\b.*?>//gis
  • /<\s*form\b.*?>//gis
  • /<\s*\/form\b.*?>//gis
  • /<\s*input\b.*?>//gis
  • /<\s*select\b.*?>(.*?)<\s*\/select\b.*?>//gis
  • /<\s*div\b.*?>/\n\n/gis
  • /<\s*\/div\b.*?>//gis
  • /<\s*span\b.*?>//gis
  • /<\s*\/span\b.*?>//gis
  • /<\s*o:p\b.*?>//gis
  • /<\s*\/o:p\b.*?>//gis
  • /<\s*b\b.*?>(.*?)<\s*\/b\b.*?>/'''$1'''/gis
  • /<\s*strong\b.*?>(.*?)<\s*\/strong\b.*?>/'''$1'''/gis
  • /<\s*i\b.*?>(.*?)<\s*\/i\b.*?>/''$1''/gis
  • /<\s*em\b.*?>(.*?)<\s*\/em\b.*?>/''$1''/gis
  • /<\s*h1\b.*?>(.*?)<\s*\/h1\b.*?>/\n=$1=\n/gis
  • /<\s*h2\b.*?>(.*?)<\s*\/h2\b.*?>/\n==$1==\n/gis
  • /<\s*h3\b.*?>(.*?)<\s*\/h3\b.*?>/\n===$1===\n/gis
  • /<\s*h4\b.*?>(.*?)<\s*\/h4\b.*?>/\n====$1====\n/gis
  • /<\s*h5\b.*?>(.*?)<\s*\/h5\b.*?>/\n=====$1=====\n/gis
  • /<\s*h6\b.*?>(.*?)<\s*\/h6\b.*?>/\n======$1======\n/gis
  • /<\s*p\b.*?>/\n\n/gis
  • /<\s*\/p\b.*?>//gis
  • /<table\b(.*?)>/\n{| $1/gis
  • /<\s*\/table\b.*?>/\n|}/gis
  • /<\s*tr\b(.*?)>/\n|- $1/gis
  • /<\s*\/tr\b.*?>//gis
  • /<\s*td\b(.*?)>/\n| $1 |/gis
  • /<\s*\/td\b.*?>//gis
  • /<\s*th\b(.*?)>/\n! $1 |/gis
  • /<\s*\/th\b.*?>//gis
  • /<\s*caption\b.*?>(.*?)<\s*\/caption\b.*?>/\n|+ $1/gis
  • /<\s*a\s+.*?href\s*=\s*"http:\/\/wiki\.traditio\.ru\/wiki\/([^"]+)".*?>(.*?)<\s*\/a\b.*?>/[[$1|$2]]/gis
  • /<\s*a\s+.*?href\s*=\s*http:\/\/wiki\.traditio\.ru\/wiki\/([^"\s>]+).*?>(.*?)<\s*\/a\b.*?>/[[$1|$2]]/gis
  • /<\s*a\s+.*?href\s*=\s*"([^"]*)".*?>(.*?)<\s*\/a.*?>/[$1 $2]/gis
  • /<\s*a\s+.*?href\s*=\s*([^\s>]*).*?>(.*?)<\s*\/a.*?>/[$1 $2]/gis
  • /<\s*img\s+.*?src\s*=\s*"([^"]*)".*?>/[[Image:$1]]/gis
  • /<\s*img\s+.*?src\s*=\s*([^\s">]*).*?>/[[Image:$1]]/gis
  • /<\s*a\b.*?><\s*\/a\b.*?>//gis
  • /\s-\s/ — /gis
  • /\.\.\./…/gis
  • /\n{3,}/\n\n/gis
  • /^\n+//gis
  • /\n+$/\n\n/gis
  • /\n+=/\n=/gis
  • /\s+\n/\n/gis
  • /\n\s+/\n/gis
  • /^(.*)$/$1\n[[Категория:Статьи]]/gis

См. также

MediaWiki:HTML2WikiTitle