如何在一大字符串中截取以下这两段字符串?第二段字符串中间有换行,听说一般都用正则来截取,如何实现?谢谢!
filename="=?GBK?Q?=B0=D7=D6=A4.dwg?="filename="=?GBK?Q?11-25=D5=C5=C1=C1=D7=AA90=D7=F8?=
=?GBK?Q?=B1=EA=B4=F808=C4=EA=B8=DF=B3=CC.txt?="
filename="=?GBK?Q?=B0=D7=D6=A4.dwg?="filename="=?GBK?Q?11-25=D5=C5=C1=C1=D7=AA90=D7=F8?=
=?GBK?Q?=B1=EA=B4=F808=C4=EA=B8=DF=B3=CC.txt?="
解决方案 »
- VS2008 里面的var类型是强类型还是弱类型,什么时候使用? 能举例说明吗?
- 用循环给combobox添加DisplayMember属性?
- 关于移动用盘种了usbc病毒后,里面的文件怎么恢复
- 窗口查询的问题
- 求教关于textbox自动生成的问题,请各位大虾帮帮忙,具体的请进来看。
- 有谁用过iTextSharp,怎么用它来读取pdf文件的内容???或者有iTextSharp的文档也好.谢了
- C#小问题
- 请教Mutex类的解释 和使用
- 谁知道Visio for Enterprise Architects 哪里能够下载?
- 请问在C#中如何实现记录Windows系统里用户所有的键盘输入?(在线等待)
- 这段什么意思
- 关于C#导出文件,求传输速率,并且计算剩余时间。
String strToSearch = "";
if(str.ToSearch.IndexOf(fileName) != -1)
{
DoSth();
}有换行就用\n吧,没试过
Content-Type: application/octet-stream; name="=?GBK?Q?=B0=D7=D6=A4.dwg?="
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="=?GBK?Q?=B0=D7=D6=A4.dwg?="在这文本里我想截取 filename="=?GBK?Q?=B0=D7=D6=A4.dwg?="Content-Type: text/plain; name="=?GBK?Q?11-25=D5=C5=C1=C1=D7=AA90=D7=F8?=
=?GBK?Q?=B1=EA=B4=F808=C4=EA=B8=DF=B3=CC.txt?="
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="=?GBK?Q?11-25=D5=C5=C1=C1=D7=AA90=D7=F8?=
=?GBK?Q?=B1=EA=B4=F808=C4=EA=B8=DF=B3=CC.txt?="在这文本里我想截取filename="=?GBK?Q?11-25=D5=C5=C1=C1=D7=AA90=D7=F8?=
=?GBK?Q?=B1=EA=B4=F808=C4=EA=B8=DF=B3=CC.txt?="
foreach (Match match in new Regex("filename=\"[^\"]*\"").Matches(str22))
{
Console.WriteLine(match);
}
public static string GetStartEndStr(string source, string start, string end)
{
string str = "";
int len1 = source.IndexOf(start);
if (len1 > -1)
{
string cutstr = source.Substring(len1 + (start).Length);
int len2 = cutstr.IndexOf(end);
str = cutstr.Substring(0, len2);
}
return str;
}调用
GetStartEndStr(str,"filename=\"","\"");得到的结果是
=?GBK?Q?11-25=D5=C5=C1=C1=D7=AA90=D7=F8?=
=?GBK?Q?=B1=EA=B4=F808=C4=EA=B8=DF=B3=CC.txt?=