c#获取两个特定字符之间的内容并输出的⽅法
今天⼀直在绞尽脑汁的寻解决两个字符之间的内容如何输出的问题,刚开始就使⽤了万能的正则表达式;但是不知哪⾥的原因
⾃⼰的数据⼀直出不来,觉得应该是我输⼊的字符的问题吧,因为我获取的是⼀个inp⽂件⾥的内容(类似与⽂本⽂件);
虽然这次正则表达的强⼤没有被我展⽰出来,但是依旧捍卫不了他在我⼼⾥的位⼦;还是有必要把他的使⽤⽅法贴出来;
string result=regex.matchs(your str, "(?<=beginstr).*?(?=endstr)").value
经过⼀般搜索,最终在百度上到了⼤神的回答;真的很感谢;
字符串截取2个字符之间⼤神利⽤的是indeof这个⽅法,通过查关键字的索引,进⾏计算;
具体⽅法:
问题:上⾯是要处理的字符串
我想把 “直通车参考价” 与 “每页显⽰50条”
之间的所有字符串取出来,放到⼀个字符串变量中,要怎么做
求⼤神帮忙解答
回答:
你为什么不⽤C#的indexof来做呢?
string strstart="直通车参考价";
int strlength=strstart.length;
string str=Allstr.Substring(Allstr.indexof("直通车参考价")+strlength,Allstr.indexof("每页显⽰50条")-Allstr.indexof("直通车参考价")-strlength);
ok 问题完美解决,如果认为正则太晦涩难懂的话,我觉得可以尝试利⽤indexof这种⽅法。
以上这篇c#获取两个特定字符之间的内容并输出的⽅法就是⼩编分享给⼤家的全部内容了,希望能给⼤家⼀个参考,也希望⼤家多多⽀持。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论