我有一根绳子。
我必须找到这个字符串的特定部分。我想使用正则表达式。
我需要在这个名称*=UTF-8''destination\r\n 字符串中找到目标部分。哪个是好的模式?
谢谢。
最佳答案
要查找name*=UTF-8''destination\r\n
,您可以使用类似的内容
name\*=(.*)$
=
之后的字符串部分将位于捕获组 1 中。
如果你真的只想要destination
部分,它可能更像这样
name\*=UTF-8''(.*)$
*
是正则表达式中的特殊字符(0 次或多次出现的量词),因此您需要对其进行转义 \*
()
括号创建一个捕获组(像 result.Groups[1])
一样访问)
$
是匹配行尾的 anchor 。 (您的\r\n
)
String Text_A = @"name*=UTF-8''destination
";
Regex A = new Regex(@"name\*=UTF-8''(.*)$");
var result = A.Match(Text_A);
Console.WriteLine(result.Groups[1]);
但是您提供的信息有点稀疏,您能解释一下并提供更多背景信息吗?
关于C# 正则表达式模式帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6578734/