Click here to Skip to main content
15,867,308 members
Home / Discussions / Regular Expressions
   

Regular Expressions

 
QuestionFind and Replace starting... until Pin
Roland Plomp31-Dec-21 4:11
Roland Plomp31-Dec-21 4:11 
QuestionHow do I make this CASE INSENSATIVE? Pin
RapidDonO23-Dec-21 1:13
RapidDonO23-Dec-21 1:13 
AnswerRe: How do I make this CASE INSENSATIVE? Pin
jschell23-Dec-21 6:09
jschell23-Dec-21 6:09 
QuestionHow to eliminate Pattern if Contains specific words Pin
RapidDonO20-Dec-21 5:30
RapidDonO20-Dec-21 5:30 
AnswerRe: How to eliminate Pattern if Contains specific words Pin
Richard Deeming3-Jan-22 23:32
mveRichard Deeming3-Jan-22 23:32 
QuestionRegular expression to extract row 3 Pin
DanVanClan17-Nov-21 2:53
DanVanClan17-Nov-21 2:53 
Questionfail2ban regex matching on testing sites but not fail2ban itself Pin
murdocklawless4-Nov-21 1:07
murdocklawless4-Nov-21 1:07 
AnswerRe: fail2ban regex matching on testing sites but not fail2ban itself Pin
Richard MacCutchan4-Nov-21 2:07
mveRichard MacCutchan4-Nov-21 2:07 
GeneralRe: fail2ban regex matching on testing sites but not fail2ban itself Pin
murdocklawless4-Nov-21 2:49
murdocklawless4-Nov-21 2:49 
AnswerRe: fail2ban regex matching on testing sites but not fail2ban itself Pin
Peter_in_27804-Nov-21 3:17
professionalPeter_in_27804-Nov-21 3:17 
GeneralRe: fail2ban regex matching on testing sites but not fail2ban itself Pin
murdocklawless4-Nov-21 3:31
murdocklawless4-Nov-21 3:31 
GeneralRe: fail2ban regex matching on testing sites but not fail2ban itself Pin
Peter_in_27804-Nov-21 12:05
professionalPeter_in_27804-Nov-21 12:05 
GeneralRe: fail2ban regex matching on testing sites but not fail2ban itself Pin
murdocklawless4-Nov-21 13:10
murdocklawless4-Nov-21 13:10 
QuestionEditing my existing Regex Pin
Member 154173673-Nov-21 1:14
Member 154173673-Nov-21 1:14 
Questionregex to replace accents Pin
Member 1489067816-Sep-21 3:50
Member 1489067816-Sep-21 3:50 
AnswerRe: regex to replace accents Pin
Richard Deeming16-Sep-21 4:28
mveRichard Deeming16-Sep-21 4:28 
GeneralRe: regex to replace accents Pin
Richard MacCutchan16-Sep-21 4:44
mveRichard MacCutchan16-Sep-21 4:44 
GeneralRe: regex to replace accents Pin
Richard Deeming16-Sep-21 4:55
mveRichard Deeming16-Sep-21 4:55 
GeneralRe: regex to replace accents Pin
Richard MacCutchan16-Sep-21 5:05
mveRichard MacCutchan16-Sep-21 5:05 
GeneralRe: regex to replace accents Pin
Member 1489067816-Sep-21 5:38
Member 1489067816-Sep-21 5:38 
GeneralRe: regex to replace accents Pin
Richard Deeming16-Sep-21 5:54
mveRichard Deeming16-Sep-21 5:54 
Regex can do the job. But running five+ separate regex operations on a string just to replace a few letters with their unaccented alternatives is overkill.

The other option, which is even nastier and less obvious, is to use Unicode normalization:
C#
static string RemoveDiacritics(string stIn)
{
    string stFormD = stIn.Normalize(NormalizationForm.FormD);
    StringBuilder sb = new StringBuilder();

    for(int ich = 0; ich < stFormD.Length; ich++) 
    {
        UnicodeCategory uc = CharUnicodeInfo.GetUnicodeCategory(stFormD[ich]);
        if (uc != UnicodeCategory.NonSpacingMark) 
        {
            sb.Append(stFormD[ich]);
        }
    }

    return sb.ToString().Normalize(NormalizationForm.FormC);
}
C#
string input = "Príliš žlutoucký kun úpel dábelské ódy.";
string result = RemoveDiacritics(input); // "Prilis zlutoucky kun upel dabelske ody."
Source[^]



"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer

GeneralRe: regex to replace accents Pin
Member 1489067816-Sep-21 5:39
Member 1489067816-Sep-21 5:39 
AnswerRe: regex to replace accents Pin
Peter_in_278016-Sep-21 4:45
professionalPeter_in_278016-Sep-21 4:45 
QuestionRegex Match with Multiple Words, I need you to not use leading and trailing spaces. Pin
Member 1489067816-Sep-21 3:07
Member 1489067816-Sep-21 3:07 
QuestionTrying to match a string with many backslashes Pin
Florian Rammler31-Aug-21 1:35
Florian Rammler31-Aug-21 1:35 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.