What characters need to be escaped in .NET Regex?

后端 未结 4 768
伪装坚强ぢ
伪装坚强ぢ 2020-12-15 03:18

In a .NET Regex pattern, what special characters need to be escaped in order to be used literally?

4条回答
  •  慢半拍i
    慢半拍i (楼主)
    2020-12-15 03:29

    I think you can get the list of chars as

    List chars = Enumerable.Range(0,65535)
                    .Where(i=>((char)i).ToString()!=Regex.Escape(((char)i).ToString()))
                    .Select(i=>(char)i)
                    .ToList();
    

    --

    \t\n\f\r#$()*+.?[\^{|
    

提交回复
热议问题