Skip to content

Instantly share code, notes, and snippets.

View vladipus's full-sized avatar

Vladislav Dmitrievich Turbanov vladipus

View GitHub Profile
@FabienDehopre
FabienDehopre / Identifier.cs
Last active January 27, 2021 08:23
Validate C# identifier name
using System;
using System.Linq;
using System.Text.RegularExpressions;
public static class IdentifierExtensions
{
// definition of a valid C# identifier: http://msdn.microsoft.com/en-us/library/aa664670(v=vs.71).aspx
private const string FORMATTING_CHARACTER = @"\p{Cf}";
private const string CONNECTING_CHARACTER = @"\p{Pc}";
private const string DECIMAL_DIGIT_CHARACTER = @"\p{Nd}";