gpt4 book ai didi

c# - 如何访问正则表达式语句中的变量? C# 4.0

转载 作者:太空宇宙 更新时间:2023-11-03 11:31:01 25 4
gpt4 key购买 nike

我到处都看过,但我终其一生都想不出如何使正则表达式语句中的变量可以从其他地方访问。

如果有人能提供帮助那就太棒了!这是代码:

string strRegex = @"(regexstring)";

RegexOptions myRegexOptions = RegexOptions.Multiline;
Regex myRegex = new Regex(strRegex, myRegexOptions);
string strTargetString = str9

foreach (Match myMatch in myRegex.Matches(strTargetString))
{
if (myMatch.Success)
{

这里是问题 --> 。 . .......... 字符串 str5 = myMatch.ToString();

            }

webBrowser1.navigate(str5); <-- 这行不通

如何访问字符串 str5?在循环之外?请帮忙

最佳答案

如果要在循环外访问变量,需要在循环外声明。但是,您需要考虑:

  • 如果没有任何匹配,你希望发生什么?
  • 如果有多场比赛,你希望发生什么?

您需要在循环外为其分配一个变量,否则当您尝试读取该变量时,编译器会报错,因为它未明确分配。

关于c# - 如何访问正则表达式语句中的变量? C# 4.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7790889/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com