Regex to replace invalid characters

后端 未结 3 1922
甜味超标
甜味超标 2020-12-07 02:16

I don\'t have much experience with RegEx so I am using many chained String.Replace() calls to remove unwanted characters -- is there a RegEx I can write to streamline this?<

3条回答
  •  误落风尘
    2020-12-07 03:01

    You would probably want to use a whitelist approach, there is an ocean of funny characters whose effect depending on combination may not be easy to figure.

    A simple regex that removes everything but the allowed characters could look like this:

    messyText = Regex.Replace(messyText, @"[^a-zA-Z0-9\x7C\x2C\x2E_]", "");
    

    The ^ is there to invert the selection, apart from the alphanumeric characters this regex allows | , . and _ You can add and remove characters and character sets as needed.

提交回复
热议问题