1 type derived from Match
System.Text.RegularExpressions (1)
System\Text\RegularExpressions\Match.cs (1)
462internal sealed class MatchSparse : Match
2 instantiations of Match
System.Text.RegularExpressions (2)
System\Text\RegularExpressions\Match.cs (1)
75public static Match Empty { get; } = new Match(null, 1, string.Empty, 0);
System\Text\RegularExpressions\RegexRunner.cs (1)
294new Match(runregex, runregex.capsize, runtext, text.Length) :
389 references to Match
aspire (19)
Acquisition\InstallationDiscovery.cs (1)
386var match = PrChannelVersionRegex().Match(version);
Certificates\CertificateGeneration\MacOSCertificateManager.cs (2)
289var subjectMatch = Regex.Match(certificate.Subject, CertificateSubjectRegex, RegexOptions.Singleline, maxRegexTimeout); 309var hashes = matches.OfType<Match>().Select(m => m.Groups[1].Value).ToList();
Certificates\CertificateGeneration\UnixCertificateManager.cs (1)
945var match = OpenSslVersionRegex.Match(processResult.StandardOutput);
Certificates\CertificateHelpers.cs (1)
140var match = OpenSslVersionRegex().Match(stdout);
Documentation\ApiDocs\ApiMemberMarkdownParser.cs (1)
107var match = MemberOverviewRegex().Match(line.Trim());
Documentation\Docs\DocsIndexService.cs (1)
966foreach (Match match in MarkdownFenceBlockRegex().Matches(content))
Projects\DotNetAppHostProject.cs (1)
1076var callMatch = WalkUpFunctionCallStartRegex().Match(projectAttributeValue);
Projects\FallbackProjectParser.cs (2)
289var match = SdkDirectiveRegex().Match(fileContent); 310foreach (Match match in matches)
Projects\ProjectUpdater.cs (1)
873var match = SdkDirectiveRegex().Match(fileContent);
src\Shared\ConsoleLogs\TimestampParser.cs (1)
15var match = GenerateRfc3339RegEx().Match(text);
src\Shared\ConsoleLogs\UrlParser.cs (1)
20var urlMatch = s_urlRegEx.Match(text);
src\Shared\ContainerRuntimeDetector.cs (1)
407var match = Regex.Match(output, @"[Vv]ersion\s*:?\s*(\d+\.\d+(?:\.\d+)?)", RegexOptions.IgnoreCase);
Telemetry\InternalMicrosoftDetector.cs (4)
873foreach (Match match in JwtRegex().Matches(text)) 932foreach (Match match in MicrosoftAccountRegex().Matches(text)) 1028foreach (Match match in GitHubTokenRegex().Matches(text)) 1273var match = MicrosoftAccountRegex().Match(value);
Utils\EnvironmentChecker\WslEnvironmentCheck.cs (1)
211var match = KernelRelease().Match(procVersion);
Aspire.Acquisition.Tests (1)
Scripts\PRScriptInstallerModeTests.cs (1)
444var m = System.Text.RegularExpressions.Regex.Match(line, @"^\s*-?\s*RelativeFilePath:\s*(\S+)\s*$");
Aspire.Cli.EndToEnd.Tests (12)
CentralPackageManagementTests.cs (1)
204var sdkMatch = System.Text.RegularExpressions.Regex.Match(
EmulatedLocalReleaseBuildTests.cs (2)
319var match = Regex.Match(content, "Sdk=\"Aspire\\.AppHost\\.Sdk/(?<version>[^\"]+)\""); 338var match = Regex.Match(content, "Include=\"(?<id>Aspire\\.[^\"]*Redis[^\"]*)\"\\s+Version=\"(?<version>[^\"]+)\"");
EmulatedReleasedBuildTests.cs (1)
232var match = Regex.Match(content, "Sdk=\"Aspire\\.AppHost\\.Sdk/(?<version>[^\"]+)\"");
EmulatedStagingBuildTests.cs (1)
296var match = Regex.Match(content, "Sdk=\"Aspire\\.AppHost\\.Sdk/(?<version>[^\"]+)\"");
Helpers\CliE2ETestHelpers.cs (3)
737var branchMatch = Regex.Match(version, @"^(?<major>\d+)\.(?<minor>\d+)\."); 801var match = Regex.Match(finalUrl, @"aspire-cli-[^/]+?-(?<version>\d+\.\d+\.\d+(?:-[0-9A-Za-z.]+)?)\.tar\.gz", RegexOptions.IgnoreCase); 1097var match = stablePackageRegex.Match(fileName);
McpDocsE2ETests.cs (3)
146var slugMatch = SlugRegex().Match(searchText); 194var slugMatch = SlugRegex().Match(listText); 243var slugMatch = SlugRegex().Match(listText);
SmokeTests.cs (1)
190var match = Regex.Match(appHostContent, @"(?m)^#:\s*sdk\s+Aspire\.AppHost\.Sdk@(?<version>\S+)\s*$");
Aspire.Cli.Tests (5)
Mcp\E2E\McpDocsE2ETests.cs (3)
128var slugMatch = SlugRegex().Match(searchText); 171var slugMatch = SlugRegex().Match(listText); 215var slugMatch = SlugRegex().Match(listText);
Mcp\ListConsoleLogsToolTests.cs (1)
450var match = Regex.Match(text, @"```plaintext\s*(.*?)\s*```", RegexOptions.Singleline);
Npm\AspireJsLauncherTests.cs (1)
187var supportedRidsMatch = Regex.Match(scriptContent, @"\$supportedRids\s*=\s*@\((?<rids>[^)]*)\)", RegexOptions.Singleline);
Aspire.Dashboard (4)
Model\ConnectionStringParser.cs (2)
313var match = HostPortRegex().Match(connectionString); 410var match = JdbcUrlRegex().Match(jdbcUrl);
src\Shared\ConsoleLogs\TimestampParser.cs (1)
15var match = GenerateRfc3339RegEx().Match(text);
src\Shared\ConsoleLogs\UrlParser.cs (1)
20var urlMatch = s_urlRegEx.Match(text);
Aspire.Dashboard.Tests (2)
ConsoleLogsTests\UrlParserTests.cs (2)
102var match = regex.Match(content); 115var match = regex.Match(content);
Aspire.EndToEnd.Tests (1)
tests\Shared\TemplatesTesting\AspireProject.cs (1)
215var m = s_dashboardUrlRegex.Match(line);
Aspire.Hosting (5)
Dashboard\DashboardService.cs (1)
64Match { Success: true } match => match.Groups["name"].Value,
Dcp\DcpExecutor.cs (1)
350Match { Success: true } match => match.Groups["name"].Value,
src\Shared\ConsoleLogs\TimestampParser.cs (1)
15var match = GenerateRfc3339RegEx().Match(text);
src\Shared\ContainerRuntimeDetector.cs (1)
407var match = Regex.Match(output, @"[Vv]ersion\s*:?\s*(\d+\.\d+(?:\.\d+)?)", RegexOptions.IgnoreCase);
Utils\ContainerReferenceParser.cs (1)
19var match = ImageNameRegex().Match(input);
Aspire.Hosting.Azure.Tests (2)
AzureContainerAppsTests.cs (1)
2340var match = System.Text.RegularExpressions.Regex.Match(
AzureSqlPrincipalReconciliationTests.cs (1)
204var match = Regex.Match(
Aspire.Hosting.CodeGeneration.Java.Tests (1)
AtsJavaCodeGeneratorTests.cs (1)
430foreach (Match import in Regex.Matches(content, @"^import\s+(?:static\s+)?([\w.]+)\.(\w+);", RegexOptions.Multiline))
Aspire.Hosting.CodeGeneration.TypeScript (1)
TypeScriptApiProjector.cs (1)
583foreach (Match match in DeclaredTypeNameRegex().Matches(declaration.Content))
Aspire.Hosting.CodeGeneration.TypeScript.Tests (4)
AtsTypeScriptCodeGeneratorTests.cs (4)
1247foreach (Match match in s_promiseDeclarationPattern.Matches(StripComments(source))) 1268foreach (Match match in s_promiseReferencePattern.Matches(StripCommentsAndStringLiterals(aspireTs))) 1371foreach (Match match in s_implementationConstructorPattern.Matches(aspireTs)) 1380foreach (Match match in s_rpcHandleConstructionPattern.Matches(aspireTs))
Aspire.Hosting.Foundry (2)
FoundryLocalService.cs (2)
276var match = s_urlRegex.Match(output); 336var match = s_progressRegex.Match(output);
Aspire.Hosting.Go (2)
GoVersionDetector.cs (2)
27var toolchainMatch = ToolchainDirectiveRegex().Match(line); 39var goMatch = GoDirectiveRegex().Match(line);
Aspire.Hosting.Java (3)
JavaDockerfileGenerator.cs (1)
875var match = (tool is JavaBuildTool.Gradle ? GradleDistributionRegex() : MavenDistributionRegex()).Match(distributionUrl);
JavaVersionDetector.cs (2)
255private static Match? FirstActiveMatch(Regex regex, GradleScript script) 257for (var match = regex.Match(script.Text); match.Success; match = match.NextMatch())
Aspire.Hosting.Kubernetes (2)
Deployment\HelmVersionValidator.cs (1)
124var match = HelmVersionRegex().Match(output);
KubernetesResource.cs (1)
1013var expression = HelmExtensions.ScalarExpressionPattern().Match(Expression);
Aspire.Hosting.MySql.Tests (2)
AddMySqlTests.cs (2)
285Match match1 = Regex.Match(fileContents, pattern1); 287Match match2 = Regex.Match(fileContents, pattern2);
Aspire.Hosting.Python (2)
PythonVersionDetector.cs (2)
36var match = RequiresPythonRegex().Match(content); 97var match = PythonVersionOutputRegex().Match(output);
Aspire.Hosting.Redis.Tests (1)
AddRedisTests.cs (1)
994var match = Regex.Match(valueExpression, @"\{(cond-[^.]+)\.connectionString\}");
Aspire.Hosting.RemoteHost (1)
Ats\CapabilityDispatcher.cs (1)
734var match = Regex.Match(message, @"type '([^']+)'.*(?:to|into) type '([^']+)'");
Aspire.Hosting.Rust.Tests (1)
AddRustAppPublishTests.cs (1)
1078var match = Regex.Match(
Aspire.Hosting.SqlServer (1)
SqlServerBuilderExtensions.cs (1)
288var matchGo = GoStatements().Match(line);
Aspire.Hosting.Tasks (1)
ResolveAspireCliBundle.cs (1)
449var sourceMatch = Regex.Match(sidecar, @"""source""\s*:\s*""(?<source>[^""]*)""");
Aspire.Templates.Tests (4)
BuildAndRunTemplateTests.cs (2)
72var match = ProjectSdkVersionRegex().Match(projectContents); 136var match = ProjectSdkVersionRegex().Match(projectContents);
LocalhostTldHostnameTests.cs (1)
96foreach (Match match in matches)
tests\Shared\TemplatesTesting\AspireProject.cs (1)
215var m = s_dashboardUrlRegex.Match(line);
cdac-build-tool (1)
ContractDescriptorSourceFileEmitter.cs (1)
87foreach (Match match in matches)
dotnet (1)
Commands\Test\MTP\Terminal\TerminalTestReporter.cs (1)
989Match match = GetFrameRegex().Match(stackTraceLine);
dotnet-aot (1)
src\sdk\src\Cli\dotnet\Commands\Test\MTP\Terminal\TerminalTestReporter.cs (1)
989Match match = GetFrameRegex().Match(stackTraceLine);
dotnet-dev-certs (3)
src\aspnetcore\src\Shared\CertificateGeneration\MacOSCertificateManager.cs (2)
275var subjectMatch = Regex.Match(certificate.Subject, CertificateSubjectRegex, RegexOptions.Singleline, MaxRegexTimeout); 295var hashes = matches.OfType<Match>().Select(m => m.Groups[1].Value).ToList();
src\aspnetcore\src\Shared\CertificateGeneration\UnixCertificateManager.cs (1)
947var match = OpenSslVersionRegex.Match(processOutput.StandardOutput);
dotnet-Microsoft.XmlSerializer.Generator (1)
Sgen.cs (1)
626Match match = null;
dotnet-svcutil-lib (13)
FrameworkFork\Microsoft.CodeDom\Microsoft\CSharpCodeProvider.cs (1)
563Match m = s_outputRegWithFileAndLine.Match(line);
FrameworkFork\Microsoft.CodeDom\Microsoft\VBCodeProvider.cs (1)
545Match m = s_outputReg.Match(line);
FrameworkFork\Microsoft.Xml\Xml\Serialization\SourceInfo.cs (1)
66Match match = s_regex.Match(Arg);
FrameworkFork\Microsoft.Xml\Xml\XmlConvert.cs (10)
115Match m = (Match)en.Current; 125Match m = (Match)en.Current; 221Match m = (Match)en.Current; 255Match m = (Match)en.Current; 273Match m = (Match)en.Current;
illink (1)
Infrastructure.Tests (15)
Pipelines\NixCliPackageTests.cs (1)
61var match = System.Text.RegularExpressions.Regex.Match(
PowerShellScripts\ScanTestPartitionsFromSourceGuardTests.cs (1)
74foreach (Match m in s_anyPartitionTrait.Matches(content))
TestTriggerMap\SelectTestsCliTests.cs (1)
472var deploymentProject = System.Text.RegularExpressions.Regex.Match(
TestTriggerMap\TestTriggerMapModel.cs (1)
107var match = System.Text.RegularExpressions.Regex.Match(path, regex);
TestTriggerMap\TestTriggerMapTests.cs (1)
690var next = System.Text.RegularExpressions.Regex.Match(
WorkflowScripts\CiWorkflowTests.cs (3)
43var checkout = System.Text.RegularExpressions.Regex.Match(job, "(?ms)^ - uses: actions/checkout@.*?(?=^ - |\\z)"); 57var job = System.Text.RegularExpressions.Regex.Match( 67var step = System.Text.RegularExpressions.Regex.Match(
WorkflowScripts\ExtensionChangelogFinalizedWorkflowTests.cs (1)
530var match = Regex.Match(
WorkflowScripts\ExtensionReleaseWorkflowTests.cs (1)
676var match = System.Text.RegularExpressions.Regex.Match(
WorkflowScripts\PrDocsCheckWorkflowTests.cs (5)
38Assert.Empty(Regex.Matches(customSteps, "actions/checkout@", RegexOptions.CultureInvariant).Cast<Match>()); 73Regex.Matches(safeOutputs, "uses: actions/checkout@", RegexOptions.CultureInvariant).Cast<Match>(), 221var match = Regex.Match( 231var run = Regex.Match( 235var env = Regex.Match(
installer.tasks (1)
StaticFileRegeneration\TpnSectionHeader.cs (1)
154Match numberListMatch;
Microsoft.AspNetCore.App.Analyzers (1)
RouteEmbeddedLanguage\Infrastructure\EmbeddedLanguageCommentDetector.cs (1)
38var match = _regex.Match(text);
Microsoft.AspNetCore.Components.WebAssembly.Server (2)
DebugProxyLauncher.cs (2)
214var matchFirefox = NowListeningFirefoxRegex.Match(eventArgs.Data); 223var match = NowListeningRegex.Match(eventArgs.Data);
Microsoft.AspNetCore.DeveloperCertificates.XPlat (3)
src\aspnetcore\src\Shared\CertificateGeneration\MacOSCertificateManager.cs (2)
275var subjectMatch = Regex.Match(certificate.Subject, CertificateSubjectRegex, RegexOptions.Singleline, MaxRegexTimeout); 295var hashes = matches.OfType<Match>().Select(m => m.Groups[1].Value).ToList();
src\aspnetcore\src\Shared\CertificateGeneration\UnixCertificateManager.cs (1)
947var match = OpenSslVersionRegex.Match(processOutput.StandardOutput);
Microsoft.AspNetCore.Grpc.JsonTranscoding (2)
src\aspnetcore\src\Grpc\JsonTranscoding\src\Shared\Legacy.cs (2)
65var match = TimestampRegex.Match(value); 180var match = DurationRegex.Match(value);
Microsoft.AspNetCore.Rewrite (3)
RedirectRule.cs (1)
33Match initMatchResults;
RewriteRule.cs (1)
30Match initMatchResults;
UrlMatches\RegexMatch.cs (1)
20var res = _match.Match(pattern);
Microsoft.AspNetCore.Server.IntegrationTesting (1)
Deployers\SelfHostDeployer.cs (1)
155var m = NowListeningRegex.Match(dataArgs.Data);
Microsoft.AspNetCore.Server.Kestrel.Core (3)
src\aspnetcore\src\Shared\CertificateGeneration\MacOSCertificateManager.cs (2)
275var subjectMatch = Regex.Match(certificate.Subject, CertificateSubjectRegex, RegexOptions.Singleline, MaxRegexTimeout); 295var hashes = matches.OfType<Match>().Select(m => m.Groups[1].Value).ToList();
src\aspnetcore\src\Shared\CertificateGeneration\UnixCertificateManager.cs (1)
947var match = OpenSslVersionRegex.Match(processOutput.StandardOutput);
Microsoft.AspNetCore.SpaServices.Extensions (4)
AngularCli\AngularCliMiddleware.cs (1)
71Match openBrowserLine;
Util\EventedStreamReader.cs (3)
33public Task<Match> WaitForMatch(Regex regex) 35var tcs = new TaskCompletionSource<Match>(); 56var match = regex.Match(line);
Microsoft.Build (13)
BuildCheck\Infrastructure\EditorConfig\EditorConfigFile.cs (2)
86var sectionMatch = SectionMatcherRegex.Match(line); 99var propMatch = PropertyMatcherRegex.Match(line);
BuildCheck\Infrastructure\EditorConfig\EditorConfigGlobsMatcher.cs (1)
45var match = Regex.Match(s);
Construction\Solution\SolutionFile.cs (4)
1076Match match = CrackPropertyLineRegex.Match(line); 1094Match match = CrackPropertyLineRegex.Match(line); 1502Match match = CrackProjectLineRegex.Match(firstLine); 1602Match match = CrackPropertyLineRegex.Match(str);
Evaluation\IntrinsicFunctions.cs (1)
292var m = RegistrySdkRegex.Match(keyName);
Evaluation\PropertyFunctionReceiver.cs (1)
44typeof(Uri), typeof(Regex), typeof(Match), typeof(Group), typeof(Capture),
Logging\TerminalLogger\TerminalLogger.cs (2)
322tlpArg.AddRange(tlpMatches.OfType<Match>().Select(m => m.Groups["value"].Value).Where(v => !string.IsNullOrEmpty(v))); 329clpArg.AddRange(clpMatches.OfType<Match>().Select(m => m.Groups["value"].Value).Where(v => !string.IsNullOrEmpty(v)));
src\msbuild\src\Shared\CanonicalError.cs (1)
339Match match = OriginCategoryCodeTextExpression.Match(message);
Utilities\ProjectWriter.cs (1)
153Match itemVectorTransform = ItemVectorTransformRegex.Match(itemVectorTransforms[i].Value);
Microsoft.Build.Framework (2)
NodeMode.cs (1)
131var match = CommandLineNodeModeRegex.Match(commandLine);
Utilities\FileMatcher.cs (1)
2020Match match = fileSpecRegex.Match(fileToMatch);
Microsoft.Build.Tasks.CodeAnalysis (1)
src\roslyn\src\Compilers\Core\MSBuildTask\CanonicalError.cs (1)
300Match match = s_originCategoryCodeTextExpression.Match(message);
Microsoft.Build.Tasks.Core (7)
AssemblyDependency\AssemblyFoldersFromConfig\AssemblyFoldersFromConfigResolver.cs (1)
100Match match = s_crackAssemblyFoldersFromConfigSentinel.Value.Match(this.searchPathElement);
BootstrapperUtil\BuildMessage.cs (1)
33Match match = MsbuildMessageCodePattern.Match(HelpCode);
FindInvalidProjectReferences.cs (1)
120Match match = PlatformMonikerRegex.Match(reference);
ManifestUtil\AssemblyIdentity.cs (1)
180Match m = re.Match(assemblyName);
NativeMethods.cs (1)
380var match = AssemblyVersionRegex.Match(versionString);
ResolveSDKReference.cs (1)
581Match match = SdkReferenceFormatRegex.Match(reference);
src\msbuild\src\Shared\CanonicalError.cs (1)
339Match match = OriginCategoryCodeTextExpression.Match(message);
Microsoft.Build.Utilities.Core (1)
src\msbuild\src\Shared\CanonicalError.cs (1)
339Match match = OriginCategoryCodeTextExpression.Match(message);
Microsoft.CodeAnalysis (2)
CommandLine\AnalyzerConfig.SectionNameMatching.cs (1)
44var match = Regex.Match(s);
Diagnostic\DiagnosticInfo.cs (1)
139if (m is Match match)
Microsoft.CodeAnalysis.CodeStyle (1)
src\roslyn\src\Analyzers\Core\Analyzers\ValidateFormatString\AbstractValidateFormatStringDiagnosticAnalyzer.cs (1)
343foreach (Match? match in matches)
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Synthesized\GeneratedNameParser.cs (1)
217if (s_fileTypeOrdinalPattern.Match(generatedName) is Match { Success: true, Groups: var groups, Index: var index, Length: var length })
Microsoft.CodeAnalysis.Features (3)
CodeFixes\Configuration\ConfigurationUpdater.cs (1)
370var match = s_optionEntryPattern.Match(editorConfigString);
EmbeddedLanguages\EmbeddedLanguageCommentDetector.cs (1)
37var match = _regex.Match(text);
src\roslyn\src\Analyzers\Core\Analyzers\ValidateFormatString\AbstractValidateFormatStringDiagnosticAnalyzer.cs (1)
343foreach (Match? match in matches)
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
AbstractResxGenerator.cs (1)
881var arguments = match.Cast<Match>()
Microsoft.CodeAnalysis.Workspaces (5)
PatternMatching\RegexPatternMatcher.cs (3)
56var caseInsensitiveMatch = caseInsensitiveRegex.Match(candidate); 62var caseSensitiveMatch = caseSensitiveRegex.Match(candidate); 65var bestMatch = isCaseSensitive ? caseSensitiveMatch : caseInsensitiveMatch;
Rename\SymbolicRenameLocations.ReferenceProcessing.cs (1)
454foreach (Match? match in matches)
Workspace\Solution\ProjectInfo.cs (1)
529var match = s_projectNameAndFlavor.Match(@this.Name);
Microsoft.Data.Analysis (3)
TextFieldParser.cs (3)
80Match delimiterMatch = _delimiterRegex.Match(line, _index + 1); 784Match matchResult = null; 853Match delimiterMatch = _delimiterRegex.Match(line, index);
Microsoft.Data.Analysis.Tests (3)
src\Microsoft.Data.Analysis\TextFieldParser.cs (3)
80Match delimiterMatch = _delimiterRegex.Match(line, _index + 1); 784Match matchResult = null; 853Match delimiterMatch = _delimiterRegex.Match(line, index);
Microsoft.Diagnostics.NETCore.Client (1)
DiagnosticsClient\DiagnosticsClient.cs (1)
453Match match = Regex.Match(fileName, PidIpcEndpoint.DiagnosticsPortPattern);
Microsoft.DotNet.Arcade.Sdk (3)
src\CheckRequiredDotNetVersion.cs (1)
82var match = Regex.Match(globalJson, $@"""dotnet""\s*:\s*""([^""]+)""");
src\GenerateResxSource.cs (1)
506var arguments = match.Cast<Match>()
src\LocateDotNet.cs (1)
61var match = Regex.Match(globalJson, @"""dotnet""\s*:\s*""([^""]+)""");
Microsoft.DotNet.Build.Manifest (1)
BuildModelFactory.cs (1)
230Match m = LegacyRepositoryUriPattern.Match(repoUri);
Microsoft.DotNet.Build.Tasks.Installers (4)
src\CreateWixBuildWixpack.cs (3)
232foreach (Match match in regex.Matches(content)) 643foreach (Match match in regex.Matches(content)) 954var eqMatch = Regex.Match(
src\GenerateCurrentVersion.cs (1)
100Match match = regex.Match(buildId);
Microsoft.DotNet.Cli.Definitions (1)
Commands\Test\TestCommandDefinition.MicrosoftTestingPlatform.cs (1)
320Match match = TimeoutPattern().Match(value);
Microsoft.DotNet.HotReload.Utils.Generator (1)
EditAndContinueCapabilitiesParser.cs (1)
15Match match = capabilitiesTokenizer.Match (capabilities);
Microsoft.DotNet.HotReload.Watch (1)
Process\WebServerProcessStateObserver.cs (1)
40var match = (isAspireHost ? s_aspireDashboardUrlRegex : s_nowListeningRegex).Match(line.Content);
Microsoft.DotNet.XliffTasks (1)
StringExtensions.cs (1)
46foreach (Match placeholder in s_placeholderRegex.Matches(text))
Microsoft.Extensions.AI.Evaluation.Quality (1)
EvaluationMetricExtensions.cs (1)
104Match match = Regex.Match(text, $@"<{tagName}>(?<value>.*?)</{tagName}>", Options);
Microsoft.Extensions.AI.OpenAI.Tests (1)
OpenAIAssistantChatClientIntegrationTests.cs (1)
130foreach (Match m in matches)
Microsoft.Maui.Controls.DesignTools (1)
ColorDesignTypeConverter.cs (1)
206 var match = RxFuncExpr.Value.Match(str);
Microsoft.ML.Data (3)
Commands\EvaluateCommand.cs (1)
80var match = _loadNamePattern.Match(input);
Dirty\IniFileUtils.cs (1)
41Match match = numEvaluators.Match(ini);
EntryPoints\EntryPointNode.cs (1)
1073var match = _variableRegex.Match(jsonString);
Microsoft.ML.InternalCodeAnalyzer (1)
NameFixProvider.cs (1)
123foreach (Match match in _sections.Matches(name))
Microsoft.ML.ResultProcessor (3)
ResultProcessor.cs (3)
609Match mc = _rxTimeElapsed.Match(line); 795Match matchNameValueDeviation = _rxNameValueDeviation.Match(resLine); 815Match matchNameValue = _rxNameValue.Match(resLine);
Microsoft.NET.Build.Containers (5)
AuthHandshakeMessageHandler.cs (1)
137foreach (Match match in BearerParameterSplitter().Matches(bearerHeaderArgs))
ContainerHelpers.cs (2)
221var referenceMatch = ReferenceParser.ReferenceRegexp.Match(fullyQualifiedContainerName); 240var nameMatch = ReferenceParser.anchoredNameRegexp.Match(namePortion);
DigestUtils.cs (1)
138Match match = ReferenceParser.AnchoredDigestRegexp.Match(digest);
ImageBuilder.cs (1)
284var match = aspnetPortRegex.Match(url);
Microsoft.NET.Sdk.Publish.Tasks (1)
WebConfigTelemetry.cs (1)
100Match match = s_crackProjectLine.Value.Match(solutionFileLine);
Microsoft.NET.Sdk.StaticWebAssets.Tasks (1)
UpdateExternallyDefinedStaticWebAssets.cs (1)
159var match = regex.Match(relativePath);
Microsoft.TemplateEngine.Orchestrator.RunnableProjects (1)
ValueForms\KebabCaseValueFormFactory.cs (1)
22return string.Join("-", pattern.Matches(value).Cast<Match>().Select(m => m.Value)).ToLowerInvariant();
Microsoft.TestPlatform.CoreUtilities (1)
Utilities\TimeSpanParser.cs (1)
26var match = Pattern.Match(time);
Microsoft.TestPlatform.Filter.Source (1)
FastFilter.cs (1)
161var match = PropertyValueRegex!.Match(value);
Microsoft.VisualBasic.Core (3)
Microsoft\VisualBasic\FileIO\TextFieldParser.vb (3)
900Dim MatchResult As Match = Nothing 969Dim DelimiterMatch As Match = m_DelimiterRegex.Match(Line, Index) 1647Dim DelimiterMatch As Match = m_DelimiterRegex.Match(Line, m_Index + 1)
Microsoft.VisualStudio.TestPlatform.Common (4)
src\vstest\src\Microsoft.TestPlatform.Filter.Source\FastFilter.cs (1)
161var match = PropertyValueRegex!.Match(value);
Utilities\RunSettingsProviderExtensions.cs (3)
96public static Match GetTestRunParameterNodeMatch(this IRunSettingsProvider _, string node) 101Match match = regex.Match(node); 110public static void UpdateTestRunParameterSettingsNode(this IRunSettingsProvider runSettingsProvider, Match match)
Microsoft.Web.XmlTransform (9)
XmlElementContext.cs (1)
309System.Text.RegularExpressions.Match match = NameAndArgumentsRegex.Match(name);
XmlTransforms.cs (8)
380List<RegularExpressions.Match> matchsExpr = new List<RegularExpressions.Match>(); 386RegularExpressions.Match match = patternRegex.Match(transformValue, position); 406foreach (RegularExpressions.Match match in matchsExpr) 517List<RegularExpressions.Match> matchs = new List<RegularExpressions.Match>(); 524RegularExpressions.Match match = DirRegex.Match(transformValue, position); 544foreach (RegularExpressions.Match match in matchs)
Microsoft.Win32.Msi (2)
ActionStartEventArgs.cs (1)
48Match match = Regex.Match(message, @"Action\s(?<actionTime>\d+:\d+:\d+):\s+(?<actionName>.*)\.\s+(?<actionDescription>.*)");
ProgressEventArgs.cs (1)
31Match match = Regex.Match(message, @"(?<field>\d):\s+(?<value>\d+)");
netstandard (1)
netstandard.cs (1)
2049[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Text.RegularExpressions.Match))]
NuGet.Configuration (1)
PackageSource\PackageSourceProvider.cs (1)
488var match = Regex.Match(rawCredentials!.Trim(), @"^Username=(?<user>.*?);\s*Password=(?<pass>.*?)(?:;ValidAuthenticationTypes=(?<authTypes>.*?))?$", RegexOptions.IgnoreCase | RegexOptions.CultureInvariant);
PresentationBuildTasks (1)
Microsoft\Build\Tasks\Windows\UidManager.cs (1)
1317private static string EscapeMatch(Match match)
RepoTasks (3)
src\aspnetcore\src\Shared\CertificateGeneration\MacOSCertificateManager.cs (2)
275var subjectMatch = Regex.Match(certificate.Subject, CertificateSubjectRegex, RegexOptions.Singleline, MaxRegexTimeout); 295var hashes = matches.OfType<Match>().Select(m => m.Groups[1].Value).ToList();
src\aspnetcore\src\Shared\CertificateGeneration\UnixCertificateManager.cs (1)
947var match = OpenSslVersionRegex.Match(processOutput.StandardOutput);
SelectTests (2)
Program.cs (1)
302foreach (System.Text.RegularExpressions.Match m in
TriggerMap.cs (1)
159var match = Regex.Match(path, regex);
System (1)
src\runtime\src\libraries\shims\System\ref\System.cs (1)
904[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Text.RegularExpressions.Match))]
System.Data.Common (1)
src\runtime\src\libraries\Common\src\System\Data\Common\DbConnectionOptions.Common.cs (1)
433Match match = parser.Match(connectionString);
System.Data.Odbc (1)
src\runtime\src\libraries\Common\src\System\Data\Common\DbConnectionOptions.Common.cs (1)
433Match match = parser.Match(connectionString);
System.Data.OleDb (1)
DbConnectionOptions.cs (1)
786Match match = parser.Match(connectionString);
System.Private.Xml (12)
System\Xml\Serialization\SourceInfo.cs (1)
70Match match = Regex1.Match(Arg);
System\Xml\Serialization\XmlSerializationReaderILGen.cs (5)
2824Match match = EnsureArrayIndexRegex.Match(source); 2914Match match = EnsureArrayIndexRegex.Match(source); 3734Match match = UnknownNodeNullAnyTypeRegex.Match(elseString); 3782Match match = ParamsReadRegex.Match(paramsReadSource); 3795Match match = ParamsReadRegex.Match(paramsReadSource);
System\Xml\XmlConvert.cs (6)
195Match m = (Match)en.Current!; 228Match m = (Match)en.Current!; 243Match m = (Match)en.Current!;
System.Text.RegularExpressions (130)
System\Text\RegularExpressions\Capture.cs (2)
13/// <see cref="Match"/> object. 50/// If a call to the <see cref="Regex.Match(string)"/> or <see cref="Match.NextMatch"/> method fails to
System\Text\RegularExpressions\CaptureCollection.cs (1)
32/// <see cref="CaptureCollection" /> object provides the same information as the <see cref="Match" />
System\Text\RegularExpressions\GroupCollection.cs (5)
20/// <see cref="GroupCollection" /> object is returned by the <see cref="Match.Groups" /> property. 42private readonly Match _match; 48internal GroupCollection(Match match, Hashtable? caps) 64/// unsuccessful, the <see cref="Match.Groups" /> property returns a 183/// A copy of the <see cref="Match" /> object to synchronize.
System\Text\RegularExpressions\Match.cs (20)
12/// The <see cref="Match"/> class is immutable and has no public constructor. An instance of the 13/// <see cref="Match"/> class is returned by the <see cref="Regex.Match(string)"/> method and 15/// <see cref="Match"/> objects returned by the <see cref="Match.NextMatch"/> method. In addition, a 16/// <see cref="MatchCollection"/> object that consists of zero, one, or more <see cref="Match"/> 26/// returns a <see cref="Match"/> object that is equal to <see cref="Match.Empty"/>. You can use the 36/// Because a single match can involve multiple capturing groups, <see cref="Match"/> has a 38/// <see cref="Match"/> instance itself is equivalent to the first object in the collection, at 75public static Match Empty { get; } = new Match(null, 1, string.Empty, 0); 98/// for a <see cref="Match"/> to call <see cref="Tidy"/> first, in order to report the correct value, while this API will return 128/// the <see cref="Match"/> object (the entire match). Each subsequent member represents a 136/// Returns a new <see cref="Match"/> object with the results for the next match, starting at the 147/// <see cref="Match"/> object that contains information about the next match. 161public Match NextMatch() 228/// Returns a <see cref="Match"/> instance equivalent to the one supplied that is safe to share 231/// <param name="inner">The input <see cref="Match"/> object.</param> 232/// <returns>A regular expression <see cref="Match"/> object.</returns> 236public static Match Synchronized(Match inner)
System\Text\RegularExpressions\MatchCollection.cs (39)
18/// The collection contains zero or more <see cref="Match" /> objects. If the match is successful, 19/// the collection is populated with one <see cref="Match" /> object for each match found in the 20/// input string. If the match is unsuccessful, the collection contains no <see cref="Match" /> 56[DebuggerTypeProxy(typeof(CollectionDebuggerProxy<Match>))] 57public class MatchCollection : IList<Match>, IReadOnlyList<Match>, IList 60private readonly List<Match> _matches; 77_matches = new List<Match>(); 114/// <param name="i">Index into the <see cref="Match" /> collection.</param> 142public virtual Match this[int i] 146Match? match = null; 157/// An object that contains all <see cref="Match" /> objects within the 163/// lets you iterate through the <see cref="Match" /> objects in the collection, you should use 186IEnumerator<Match> IEnumerable<Match>.GetEnumerator() => new Enumerator(this); 188private Match? GetMatch(int i) 202Match match; 283public void CopyTo(Match[] array, int arrayIndex) 289int IList<Match>.IndexOf(Match item) 295void IList<Match>.Insert(int index, Match item) => 298void IList<Match>.RemoveAt(int index) => 301Match IList<Match>.this[int index] 307void ICollection<Match>.Add(Match item) => 310void ICollection<Match>.Clear() => 313bool ICollection<Match>.Contains(Match item) 319bool ICollection<Match>.Remove(Match item) => 329value is Match match && ((ICollection<Match>)this).Contains(match); 332value is Match other ? ((IList<Match>)this).IndexOf(other) : -1; 351private sealed class Enumerator : IEnumerator<Match> 372Match? match = _collection.GetMatch(_index); 383public Match Current
System\Text\RegularExpressions\Regex.Count.cs (2)
23RunAllMatchesWithCallback(input, RightToLeft ? input.Length : 0, ref count, static (ref int count, Match match) => 50RunAllMatchesWithCallback(input, startat, ref count, static (ref int count, Match match) =>
System\Text\RegularExpressions\Regex.cs (7)
563internal Match? RunSingleMatch(RegexRunnerMode mode, int prevlen, string input, int beginning, int length, int startat) 595return RegularExpressions.Match.Empty; 650Match match = runner.runmatch!; 696Match? match = ScanInternal(mode, reuseMatchObject, inputString, 0, runner, inputSpan, returnNullIfReuseMatchObject: false); 757private static Match? ScanInternal(RegexRunnerMode mode, bool reuseMatchObject, string? input, int beginning, RegexRunner runner, ReadOnlySpan<char> span, bool returnNullIfReuseMatchObject) 761Match? match = runner.runmatch; 793return RegularExpressions.Match.Empty;
System\Text\RegularExpressions\Regex.Match.cs (27)
297/// checking the returned <see cref="System.Text.RegularExpressions.Match"/> object's <see cref="Group.Success"/> property. If a match 298/// is found, the returned <see cref="System.Text.RegularExpressions.Match"/> object's <see cref="Capture.Value"/> property contains the 302/// You can retrieve subsequent matches by repeatedly calling the returned <see cref="System.Text.RegularExpressions.Match"/> object's 303/// <see cref="Match.NextMatch"/> method. You can also retrieve all matches in a single method call by 307public static Match Match(string input, [StringSyntax(StringSyntaxAttribute.Regex)] string pattern) => 334/// checking the returned <see cref="System.Text.RegularExpressions.Match"/> object's <see cref="Group.Success"/> property. You can 335/// retrieve subsequent matches by repeatedly calling the returned <see cref="System.Text.RegularExpressions.Match"/> object's 336/// <see cref="Match.NextMatch"/> method. You can also retrieve all matches in a single method call by 340public static Match Match(string input, [StringSyntax(StringSyntaxAttribute.Regex, nameof(options))] string pattern, RegexOptions options) => 372/// checking the returned <see cref="System.Text.RegularExpressions.Match"/> object's <see cref="Group.Success"/> property. You can 373/// retrieve subsequent matches by repeatedly calling the returned <see cref="System.Text.RegularExpressions.Match"/> object's 374/// <see cref="Match.NextMatch"/> method. 385public static Match Match(string input, [StringSyntax(StringSyntaxAttribute.Regex, nameof(options))] string pattern, RegexOptions options, TimeSpan matchTimeout) => 403/// checking the returned <see cref="System.Text.RegularExpressions.Match"/> object's <see cref="Group.Success"/> property. If a match 404/// is found, the returned <see cref="System.Text.RegularExpressions.Match"/> object's <see cref="Capture.Value"/> property contains the 409/// returned <see cref="System.Text.RegularExpressions.Match"/> object's <see cref="Match.NextMatch"/> method. You can also retrieve all 423public Match Match(string input) 506public Match Match(string input, int startat) 557/// repeatedly calling the returned <see cref="System.Text.RegularExpressions.Match"/> object's <see cref="Match.NextMatch"/> method. 560public Match Match(string input, int beginning, int length) 576/// A collection of the <see cref="System.Text.RegularExpressions.Match"/> objects found by the search. If no matches are found, the 618/// A collection of the <see cref="System.Text.RegularExpressions.Match"/> objects found by the search. If no matches are found, the 665/// A collection of the <see cref="System.Text.RegularExpressions.Match"/> objects found by the search. If no matches are found, the 710/// A collection of the <see cref="System.Text.RegularExpressions.Match"/> objects found by the search. If no matches are found, the 752/// A collection of the <see cref="System.Text.RegularExpressions.Match"/> objects found by the search. If no matches are found, the
System\Text\RegularExpressions\Regex.Replace.cs (12)
12/// <param name="match">The <see cref="Match"/> object that represents a single regular expression 21/// <see cref="MatchEvaluator"/> delegate method with a <see cref="Match"/> object that represents 25public delegate string MatchEvaluator(Match match); 27internal delegate bool MatchCallback<TState>(ref TState state, Match match); 345/// each <see cref="System.Text.RegularExpressions.Match"/> object in the returned <see cref="MatchCollection"/> to the 391/// each <see cref="System.Text.RegularExpressions.Match"/> object in the returned <see cref="MatchCollection"/> to the 446/// each <see cref="System.Text.RegularExpressions.Match"/> object in the returned <see cref="MatchCollection"/> to the 493/// <see cref="System.Text.RegularExpressions.Match"/> object in the returned <see cref="MatchCollection"/> to the 538/// first <paramref name="count"/> <see cref="System.Text.RegularExpressions.Match"/> objects in the returned 587/// The method passes the first <paramref name="count"/> <see cref="System.Text.RegularExpressions.Match"/> objects to the 634regex.RunAllMatchesWithCallback(input, startat, ref state, static (ref (StructListBuilder<ReadOnlyMemory<char>> segments, MatchEvaluator evaluator, int prevat, string input, int count) state, Match match) => 653regex.RunAllMatchesWithCallback(input, startat, ref state, static (ref (StructListBuilder<ReadOnlyMemory<char>> segments, MatchEvaluator evaluator, int prevat, string input, int count) state, Match match) =>
System\Text\RegularExpressions\Regex.Split.cs (2)
299regex.RunAllMatchesWithCallback(input, startat, ref state, static (ref (List<string> results, int prevat, string input, int count) state, Match match) => 327regex.RunAllMatchesWithCallback(input, startat, ref state, static (ref (List<string> results, int prevat, string input, int count) state, Match match) =>
System\Text\RegularExpressions\RegexReplacement.cs (5)
126public void ReplacementImpl(ref StructListBuilder<ReadOnlyMemory<char>> segments, Match match) 157public void ReplacementImplRTL(ref StructListBuilder<ReadOnlyMemory<char>> segments, Match match) 235regex.RunAllMatchesWithCallback(input, startat, ref state, (ref (string input, string replacement, StructListBuilder<int> segments, ReadOnlyMemory<char> inputMemory, int prevat, int count) state, Match match) => 302regex.RunAllMatchesWithCallback(input, startat, ref state, (ref (RegexReplacement thisRef, StructListBuilder<ReadOnlyMemory<char>> segments, ReadOnlyMemory<char> inputMemory, int prevat, int count) state, Match match) => 322regex.RunAllMatchesWithCallback(input, startat, ref state, (ref (RegexReplacement thisRef, StructListBuilder<ReadOnlyMemory<char>> segments, ReadOnlyMemory<char> inputMemory, int prevat, int count) state, Match match) =>
System\Text\RegularExpressions\RegexRunner.cs (8)
100protected internal Match? runmatch; 165protected Match? Scan(Regex regex, string text, int textbeg, int textend, int textstart, int prevlen, bool quick) => 173protected internal Match? Scan(Regex regex, string text, int textbeg, int textend, int textstart, int prevlen, bool quick, TimeSpan timeout) 205return Match.Empty; 211Match match = InternalScan(regex, textbeg, textend); 233private Match InternalScan(Regex regex, int textbeg, int textend) 270return Match.Empty; 289Match? m = runmatch;
System.Windows.Forms (1)
System\Windows\Forms\Controls\ToolStrips\ToolStripSettingsManager.cs (1)
194Match match = r.Match(keys[i]);
TypeScriptApiCompat (1)
ApiCompatSuppression.cs (1)
67var match = SuppressionLineRegex().Match(line);
vstest.console (2)
Internal\MSBuildLogger.cs (1)
456Match match = s_regex.Match(stackFrame);
Processors\CLIRunSettingsArgumentProcessor.cs (1)
220var match = runSettingsProvider.GetTestRunParameterNodeMatch(node);
vstest.console.arm64 (2)
src\vstest\src\vstest.console\Internal\MSBuildLogger.cs (1)
456Match match = s_regex.Match(stackFrame);
src\vstest\src\vstest.console\Processors\CLIRunSettingsArgumentProcessor.cs (1)
220var match = runSettingsProvider.GetTestRunParameterNodeMatch(node);