Kullanıcı:ToprakBot/AWB modülleri/çift virgül

Çift virgül düzeltme modülü

Hem parantezden önce hem de sonra virgül varsa parantezden önceki virgülü kaldırır. Kaynakçada falan kaldırmaması gereken virgülleri kaldırabiliyor. Buna dikkat edin.

Örneğin: falan filan, (öyle böyle), şöyle → falan filan (öyle böyle), şöyle

//AutoWikiBrowser - Çift virgül modülü V1.1
//Yazar: ToprakM
	public string ProcessArticle(string ArticleText, string ArticleTitle, int wikiNamespace, out string Summary, out bool Skip)
	{
		Summary = "Çift virgül düzeltiliyor";

		Regex virgul = new Regex(@"(?![^<]*<\/ref>),( \(.*?\)(,|))(?![^<]*<\/ref>)");

		Skip = !(virgul.Match(ArticleText).Success);

		ArticleText = virgul.Replace(ArticleText, match => {
			var v1 = match.Groups[1].Value;
			var v2 = match.Groups[2].Value;
			if (v2 == ",") return v1;
			else return "," + v1;
		});

		return ArticleText;
	}