blob: a1e1e607847ad8a3b72eb47566c590dc0a201ccf (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
// Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information.
namespace WixToolset.Data
{
using System;
using System.Text.RegularExpressions;
internal static class Common
{
private static readonly Regex LegalIdentifierCharacters = new Regex(@"^[_A-Za-z][0-9A-Za-z_\.]*$", RegexOptions.Compiled);
public static bool IsIdentifier(string value)
{
if (!String.IsNullOrEmpty(value))
{
if (LegalIdentifierCharacters.IsMatch(value))
{
return true;
}
}
return false;
}
}
}
|