mirror of
https://github.com/SpaceTimee/Sheas-Cealer.git
synced 2025-07-13 21:02:08 +08:00
21 lines
797 B
C#
21 lines
797 B
C#
using System.Text.RegularExpressions;
|
|
|
|
namespace Sheas_Cealer.Consts
|
|
{
|
|
internal partial class MainConst : MainMultilangConst
|
|
{
|
|
internal enum Mode
|
|
{ browserPathMode, upstreamUrlMode, extraArgsMode };
|
|
|
|
internal static string DefaultUpstreamUrl => "https://gitlab.com/SpaceTimee/Cealing-Host/raw/main/Cealing-Host.json";
|
|
|
|
[GeneratedRegex(@"^\r$")]
|
|
internal static partial Regex HostRegex();
|
|
|
|
[GeneratedRegex(@"^((((ht|f)tps?):\/\/)?[a-zA-Z0-9](-*[a-zA-Z0-9])*(\.[a-zA-Z0-9](-*[a-zA-Z0-9])*)*(:\d{1,5})?(\/[a-zA-Z0-9.-_\~\!\$\&\'\(\)\*\+\,\;\=\:\@\%]*)*)?$")]
|
|
internal static partial Regex UrlRegex();
|
|
|
|
[GeneratedRegex(@"^(--[a-z](-?[a-z])*( --[a-z](-?[a-z])*)*)?$")]
|
|
internal static partial Regex ArgsRegex();
|
|
}
|
|
} |