PHP 函数分解为 C#,用于在开始和结束之间获取值



我正在尝试用 C# 编写一个抓取器,问题是我已经用 PHP 制作了一个,但我正在尝试在 C# 上迁移。

这是否可以在 C# 上转换,因为我还不擅长使用这种语言进行编码。

PHP函数:

function fetchValue($string,$start,$end){
    $str = explode($start,$string);
    $str = explode($end,$str[1]);
    return $str[0];
}

它确切的作用是提取 START 和 END 之间的第一个匹配字符串。

如何使用:

$exampleString = "long live stackoverflow";
$fetchString = fetchValue($exampleString,"long "," stackoverflow";
echo $fetchString;

这将输出单词"live",因为 START 是"长",而 END 是"stackoverflow"。

每个答案将不胜感激!提前感谢!

使用 C# 的 String 类中的 Split 方法;请参阅此参考

不要忘记添加using System.Text.RegularExpressions;以及其他using语句

public string ExtractValue(string source, string start, string end) {
    string[] str = Regex.Split(source, start);
    string[] str2 = Regex.Split(str[1], end);
    return str2[0];
}

最新更新