{{#scite:Byrne 2008
|type=journal
|author=Byrne, A
|year=2008
|title=Web 2.0 strategies in libraries and information services
|journal=The Australian Library Journal
|volume=57
|number=4
|pages=365-376
}}
Википедия:AutoWikiBrowser
Модуль для составления списков статей, когда регулярное выражение слишком сложное, чтобы делать это поиском insource:/regexp/ (может пропускать некоторые значения почему-то):
В помощь шпаргалка, песочница, поиск регулярок по Википедии при помощи insource необходимо сочетать с поискам по ключевым словам, причём многие функции в рамках регулярок в поиске не работают, внутри стандартного AWB тоже не всё работает, поэтому зачастую необходимо задействование модулей на C#
(?<!\<nowiki\>)\<ref\>[\s<br\/>]*?\<\/ref\>(?!.*\<\/nowiki\>) — нахождение пустых (с пробелами и тегами <br/> и похожим мусором, не отлажено) сносок, не внутри тегов nowiki
((?:(?:\{\{[Мм]узыкант(?:.|\n)*?)\|(?:\s|)[Сc]трана(?:\s*?|)=(?:\s*|))(?:|(?:\{\{флагификация\|(?:[a-zа-яА-Я0-9\s\-]{3,60})\}\}|,|\<br\>|\s)+))(Социалистическая Республика Босния и Герцеговина|Народная Социалистическая Республика Албания|Объединённое княжество Валахии и Молдавии|Демократическая Республика Афганистан|Социалистическая Республика Румыния|Хорватская республика Герцег-Босна|Ломбардо-Венецианское королевство|Демократическая Республика Конго|Центральноафриканская Республика|Белорусская Народная Республика|Венгерская Народная Республика|Федеративные Штаты Микронезии|Народная Республика Болгария|Великое княжество Литовское|Французская Верхняя Вольта|Республика Сербская Краина|Соединённые Штаты Америки|Священная Римская империя|Республика Верхняя Вольта|Королевство Обеих Сицилий|Третье Болгарское царство|Доминиканская Республика|Сент-Винсент и Гренадины|Австрийская республика|Экваториальная Гвинея|Веймарская республика|Босния и Герцеговина|Папуа — Новая Гвинея|Босния и Герцеговина|Сан-Томе и Принсипи|Британский Гондурас|Австрийская империя|Бразильская империя|Азербайджанская ССР|Республика Сербская|Королевство Румыния|Республика Беларусь|Королевство Бавария|Королевство Франция|Российская империя|Маршалловы острова|Соломоновы острова|Британская империя|Западная Австралия|Республика Дагомея|Германская империя|Карело-Финская ССР|Антигуа и Барбуда|Багамские Острова|Коморские Острова|Саудовская Аравия|Сент-Китс и Невис|Тринидад и Тобаго|Новый Южный Уэльс|Республика Косово|Северная Ирландия|Республика Корея|Республика Конго|Германский союз|Восточный Тимор|Южная Австралия|Белорусская ССР|Туркменская ССР|Папская область|Республика Кипр|Великобритания|Новая Зеландия|Австро-Венгрия|Грузинская ССР|Киргизская ССР|Латвийская ССР|Молдавская ССР|Таджикская ССР|Украинская ССР|Рейнский союз|Армянская ССР|Казахская ССР|Литовская ССР|Узбекская ССР|Эстонская ССР|Страна Басков|Буркина-Фасо|Гвинея-Бисау|Сьерра-Леоне|Чехословакия|Азербайджан|Южная Корея|Кот-д’Ивуар|Лихтенштейн|Таджикистан|Южный Судан|Третий рейх|Пуэрто-Рико|Афганистан|Белоруссия|Кабо-Верде|Коста-Рика|Люксембург|Мавритания|Мадагаскар|Нидерланды|Португалия|Сан-Марино|Сент-Люсия|Узбекистан|Черногория|Австралия|Аргентина|Бангладеш|Венесуэла|Гватемала|Индонезия|Казахстан|Никарагуа|Сальвадор|Македония|Туркмения|Филиппины|Финляндия|Швейцария|Шри-Ланка|Квинсленд|Шотландия|Голландия|Барбадос|Болгария|Ботсвана|Бразилия|Беларусь|Германия|Гондурас|Доминика|Зимбабве|Иордания|Ирландия|Исландия|Камбоджа|Киргизия|Кирибати|Колумбия|Маврикий|Малайзия|Мальдивы|Мозамбик|Молдавия|Монголия|Норвегия|Пакистан|Парагвай|Сингапур|Словакия|Словения|Танзания|Хорватия|Эсватини|Виктория|Тасмания|Австрия|Албания|Андорра|Армения|Бахрейн|Бельгия|Боливия|Бурунди|Вануату|Венгрия|Вьетнам|Гренада|Джибути|Израиль|Испания|Камерун|Либерия|Марокко|Мексика|Намибия|Нигерия|Румыния|Сейшелы|Сенегал|Суринам|Таиланд|Украина|Уругвай|Франция|Эквадор|Эритрея|Эстония|Эфиопия|Тайвань|Ангола|Бруней|Гайана|Гамбия|Гвинея|Греция|Грузия|Египет|Замбия|Италия|Канада|Кувейт|Латвия|Лесото|Малави|Мальта|Монако|Мьянма|Панама|Польша|Россия|Руанда|Сербия|Сомали|Тувалу|Турция|Уганда|Швеция|Ямайка|Япония|Англия|Алжир|Белиз|Бенин|Бутан|Габон|Гаити|Дания|Индия|Йемен|Катар|Кения|Китай|Ливан|Ливия|Литва|Науру|Непал|Нигер|Палау|Самоа|Сирия|Судан|Тонга|Тунис|Фиджи|Чехия|РСФСР|Гана|Ирак|Иран|Кипр|КНДР|Куба|Лаос|Мали|Оман|Перу|Того|Чили|СССР|ГСХС|СФРЮ|ОАЭ|США|Чад|ЮАР|ФРГ|ГДР|ВНР|НРБ|ПНР|(?:[a-zа-яЁёА-Я]{1,15}[\s\-]{0,1}[a-zа-яЁёА-Я]{1,15}[\s\-]{0,1}[a-zа-яЁёА-Я]{1,15}))$1{{флагификация|$2}}
mw.ustring.isutf8(s)mw.text.split('a b\tc\nd','%s')mw.text.tag{name=string,attrs=table,content=string|false}mw.text.trim(s,charset)mw.allToString(...)localvalue=mw.ustring.char(0x41f,0x440,0x438,0x432,0x435,0x442,0x21)-- value is now 'Привет!'-- {{#tag:nowiki|some text}}frame:callParserFunction('#tag:nowiki','some text')frame:expandTemplate{title=title,args=table}mw.logObject(object,prefix)mw.clearLogBuffer()mw.getLogBuffer()mw.addWarning(text)
Election data
io.input("votings_full.txt")-- \A\d{4}.+?\n .*?\n .*?$localvote_data={}whiletruedolocalvote_name,list_pro,list_con=io.read("*line","*line","*line")ifnotvote_namethenbreakendlocalvote_year=tonumber(string.match(vote_name,"(%d+)"))table.insert(vote_data,{vote_name,vote_year,list_pro,list_con})end-- перевод формата данныхlocalvoters={}localelections={}localdefault={__index=function()return0end}localsep=" "for_,portioninipairs(vote_data)dolocalvote_name,vote_year=portion[1],portion[2]locallist_pro,list_con=portion[3],portion[4]ifvote_year>2016thenelections[vote_name]=elections[vote_name]or{}setmetatable(elections[vote_name],default)forvoter_nickinstring.gmatch(list_pro,"([^"..sep.."]+)")dovoters[voter_nick]=voters[voter_nick]or{}voters[voter_nick][vote_name]=1elections[vote_name][voter_nick]=1endforvoter_nickinstring.gmatch(list_con,"([^"..sep.."]+)")dovoters[voter_nick]=voters[voter_nick]or{}voters[voter_nick][vote_name]=-1elections[vote_name][voter_nick]=-1endendend-- упрощение структуры-- voters [voter_nick][vote_name]-- elections[vote_name] [voter_nick]localvote_names={}fork,vinpairs(elections)dotable.insert(vote_names,k)endlocalivot={}localevot={}forvoter_nick,nick_votesinpairs(voters)doivot[voter_nick]=ivot[voter_nick]or{}evot[voter_nick]=evot[voter_nick]or0fori,name_voteinipairs(vote_names)dolocalvalue=nick_votes[name_vote]ifvaluethenevot[voter_nick]=1+evot[voter_nick]endivot[voter_nick][i]=valueor0endendfork,vinpairs(evot)doifv<10thenivot[k]=nilendendlocalfile=assert(io.open("output2017.txt","w"))io.output(file)forvoter_nick,valuesinpairs(ivot)doio.write(voter_nick..", "..table.concat(values,", "),"\n")end