ผู้ใช้:BebiezazaBot/Task/3

จาก วิกิซอร์ซ

Function overview: เปลี่ยนแม่แบบจาก "หัวราชกิจจานุเบกษาซ้าย" และ "หัวราชกิจจานุเบกษาขวา" เป็น "หัวราชกิจจานุเบกษา" (หลังย้าย "หัวราชกิจจานุเบกษาสลับ" ไปแทนตัวเก่าแล้ว) พร้อมปรับพารามิเตอร์

Automatic, Supervised, or Manual: Manual

Programming language(s): AutoWikiBrowser

Source code available: regex pattern below

Edit period(s): ครั้งเดียว จนกว่าการย้ายจะเสร็จสิ้น

Estimated number of pages affected: 186 หน้าในเนมสเปซ "หน้า" + 20 หน้าในเนมสเปซ "ดัชนี"

Function details:

เปลี่ยนแม่แบบจาก "หัวราชกิจจานุเบกษาซ้าย" และ "หัวราชกิจจานุเบกษาขวา" เป็น "หัวราชกิจจานุเบกษา" (หลังย้าย "หัวราชกิจจานุเบกษาสลับ" ไปแทนตัวเก่าแล้ว Task 1.1 Task 1.2) พร้อมปรับพารามิเตอร์ต่าง ๆ ตามค่าของตัวแม่แบบเดิม
ซ้าย ขวา
  • "1" → "ล"
  • "2" → "น"
  • "3" → "ว"
  • ถ้าไม่มี "4" → "หน้า=น่า"
  • ถ้าไม่มี "5" → เพิ่ม {{สต}} ต่อท้ายแม่แบบ
  • "1" → "ว"
  • "2" → "ล"
  • "3" → "น"
  • ถ้าไม่มี "4" → "หน้า=น่า"
  • ถ้าไม่มี "5" → เพิ่ม {{สต}} ต่อท้ายแม่แบบ
ซึ่งจะทำงานทั้งในเนมสเปซ "หน้า" และ "ดัชนี" แต่ดัชนีจะทำทีหลังเพราะมีวิธีทำรายชื่อต่างกัน (เนมสเปซหน้า ทำด้วยการตรวจสอบการ transclude template ; เนมสเปซดัชนี ทำด้วยการ search ด้วย regex)

regex pattern[แก้ไข]

ทำจากข้อบนลงล่าง ถ้าเจอที่ find and replace ได้แล้วถือว่าหน้านั้นเรียบร้อย

ทุกเนมสเปซยกเว้นเนมสเปซดัชนี[แก้ไข]

ขวา
name find replace
หรขวา to หรก {{(หัวราชกิจจานุเบกษาขวา|หรข)\|([^\|]*?)\|([^\|]*?)\|([^\|]*?)}} {{หรก|7|น=$4|ล=$3|ต=|ว=$2|หน้า=น่า}} {{สต}}
หรขวา to หรก (น่า=หน้า) {{(หัวราชกิจจานุเบกษาขวา|หรข)\|([^\|]*?)\|([^\|]*?)\|([^\|]*?)\|หน้า}} {{หรก|7|น=$4|ล=$3|ต=|ว=$2}} {{สต}}
หรขวา to หรก (1 line) 1 {{(หัวราชกิจจานุเบกษาขวา|หรข)\|([^\|]*?)\|([^\|]*?)\|([^\|]*?)\|}} {{หรก|7|น=$4|ล=$3|ต=|ว=$2|หน้า=น่า}}
หรขวา to หรก (1 line) 2 {{(หัวราชกิจจานุเบกษาขวา|หรข)\|([^\|]*?)\|([^\|]*?)\|([^\|]*?)\|5=}} {{หรก|7|น=$4|ล=$3|ต=|ว=$2|หน้า=น่า}}
หรขวา to หรก (น่า=หน้า & 1 line) {{(หัวราชกิจจานุเบกษาขวา|หรข)\|([^\|]*?)\|([^\|]*?)\|([^\|]*?)\|หน้า\|}} {{หรก|7|น=$4|ล=$3|ต=|ว=$2}}
ซ้าย
name find replace
หรซ้าย to หรก {{(หัวราชกิจจานุเบกษาซ้าย|หรซ)\|([^\|]*?)\|([^\|]*?)\|([^\|]*?)}} {{หรก|8|น=$3|ล=$2|ต=|ว=$4|หน้า=น่า}} {{สต}}
หรซ้าย to หรก (น่า=หน้า) {{(หัวราชกิจจานุเบกษาซ้าย|หรซ)\|([^\|]*?)\|([^\|]*?)\|([^\|]*?)\|หน้า}} {{หรก|8|น=$3|ล=$2|ต=|ว=$4}} {{สต}}
หรซ้าย to หรก (1 line) 1 {{(หัวราชกิจจานุเบกษาซ้าย|หรซ)\|([^\|]*?)\|([^\|]*?)\|([^\|]*?)\|}} {{หรก|8|น=$3|ล=$2|ต=|ว=$4|หน้า=น่า}}
หรซ้าย to หรก (1 line) 2 {{(หัวราชกิจจานุเบกษาซ้าย|หรซ)\|([^\|]*?)\|([^\|]*?)\|([^\|]*?)\|5=}} {{หรก|8|น=$3|ล=$2|ต=|ว=$4|หน้า=น่า}}
หรซ้าย to หรก (น่า=หน้า & 1 line) {{(หัวราชกิจจานุเบกษาซ้าย|หรซ)\|([^\|]*?)\|([^\|]*?)\|([^\|]*?)\|หน้า\|}} {{หรก|8|น=$3|ล=$2|ต=|ว=$4}}

เนมสเปซดัชนี[แก้ไข]

ขวา
name find replace
หรขวา to หรก {{(หัวราชกิจจานุเบกษาขวา|หรข)\|([^\|]*?)\|([^\|]*?)\|{{{pagenum}}}}} {{หรก|7|น={{{pagenum}}}|ล=$3|ต=|ว=$2|หน้า=น่า}} {{สต}}
หรขวา to หรก (น่า=หน้า) {{(หัวราชกิจจานุเบกษาขวา|หรข)\|([^\|]*?)\|([^\|]*?)\|{{{pagenum}}}\|หน้า}} {{หรก|7|น={{{pagenum}}}|ล=$3|ต=|ว=$2}} {{สต}}
หรขวา to หรก (1 line) 1 {{(หัวราชกิจจานุเบกษาขวา|หรข)\|([^\|]*?)\|([^\|]*?)\|{{{pagenum}}}\|}} {{หรก|7|น={{{pagenum}}}|ล=$3|ต=|ว=$2|หน้า=น่า}}
หรขวา to หรก (1 line) 2 {{(หัวราชกิจจานุเบกษาขวา|หรข)\|([^\|]*?)\|([^\|]*?)\|{{{pagenum}}}\|5=}} {{หรก|7|น={{{pagenum}}}|ล=$3|ต=|ว=$2|หน้า=น่า}}
หรขวา to หรก (น่า=หน้า & 1 line) {{(หัวราชกิจจานุเบกษาขวา|หรข)\|([^\|]*?)\|([^\|]*?)\|{{{pagenum}}}\|หน้า\|}} {{หรก|7|น={{{pagenum}}}|ล=$3|ต=|ว=$2}}
ซ้าย
name find replace
หรซ้าย to หรก {{(หัวราชกิจจานุเบกษาซ้าย|หรซ)\|([^\|]*?)\|{{{pagenum}}}\|([^\|]*?)}} {{หรก|8|น={{{pagenum}}}|ล=$2|ต=|ว=$3|หน้า=น่า}} {{สต}}
หรซ้าย to หรก (น่า=หน้า) {{(หัวราชกิจจานุเบกษาซ้าย|หรซ)\|([^\|]*?)\|{{{pagenum}}}\|([^\|]*?)\|หน้า}} {{หรก|8|น={{{pagenum}}}|ล=$2|ต=|ว=$3}} {{สต}}
หรซ้าย to หรก (1 line) 1 {{(หัวราชกิจจานุเบกษาซ้าย|หรซ)\|([^\|]*?)\|{{{pagenum}}}\|([^\|]*?)\|}} {{หรก|8|น={{{pagenum}}}|ล=$2|ต=|ว=$3|หน้า=น่า}}
หรซ้าย to หรก (1 line) 2 {{(หัวราชกิจจานุเบกษาซ้าย|หรซ)\|([^\|]*?)\|{{{pagenum}}}\|([^\|]*?)\|5=}} {{หรก|8|น={{{pagenum}}}|ล=$2|ต=|ว=$3|หน้า=น่า}}
หรซ้าย to หรก (น่า=หน้า & 1 line) {{(หัวราชกิจจานุเบกษาซ้าย|หรซ)\|([^\|]*?)\|{{{pagenum}}}\|([^\|]*?)\|หน้า\|}} {{หรก|8|น={{{pagenum}}}|ล=$2|ต=|ว=$3}}