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;
}