# python replace_regex.py import pywikibot as pw import re import sys site = pw.Site() # Variables keyword = 'insource:/dead-*url *= *(\||})/ prefix:' + sys.argv[1] oldtext = 'dead-*url *= *(\||})' newtext = 'url-status=\\1' sumtext = 'Replace dead-url= with url-status=.' # Actions searchResults = site.search(keyword, namespaces = 0, total = None) for result in searchResults: page = pw.Page(site, result.title()) text = page.get() page.text = re.sub(oldtext, newtext, text) try: page.save(summary = sumtext, minor = True, botflag = True) except pw.Error: print('Page [[' + page.title() + ']] is an exception.') # keyword = 'insource:/dead-*url *= *yes/ prefix:' + sys.argv[1] # oldtext = 'dead-*url *= *yes' # newtext = 'url-status=dead' # sumtext = 'Replace dead-url=yes with url-status=dead.'