İçeriğe atla

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

Vikipedi, özgür ansiklopedi
Ç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;
	}