Когда люди публикуют какой-то текст на моем сайте, они иногда вставляют длинную строку дефисов, звездочек или точек, как это
*********************************************************************
Это, к сожалению, разрушит макет на некоторых страницах результатов, и это отчасти бессмысленно (для меня).
Как мне справиться с этим? Может быть, регулярное выражение, которое уменьшит более чем X повторов одного и того же символа до 5. Если это так, то как ...
Regex regex = new Regex("[\\*\\._-]{5,}");
string goodstring = regex.Replace(badstring, "-----");
Но что, если пользователь подумал, что было весело написать aaaaaaaaaaaaaaaaaaaaaaaaaa, тогда мое регулярное выражение потерпит неудачу.
Вопрос в том. Как вы думаете, я должен справиться с этой проблемой, и если вы думаете, что я должен справиться с этим с помощью регулярного выражения, то как мне написать регулярное выражение, которое бы удаляло ненужные повторения любого символа (а не только *.-_ Как мой собственный регулярное выражение здесь)