今天小编就为大家分享一篇c#获取两个特定字符之间的内容并输出的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
今天一直在绞尽脑汁的寻找解决两个字符之间的内容如何输出的问题,刚开始就使用了万能的正则表达式;但是不知哪里的原因
自己的数据一直出不来,觉得应该是我输入的字符的问题吧,因为我获取的是一个inp文件里的内容(类似与文本文件);
虽然这次正则表达的强大没有被我展示出来,但是依旧捍卫不了他在我心里的位子;还是有必要把他的使用方法贴出来;
string result=regex.matchs(your str, "(?<=beginstr).*?(?=endstr)").value
经过一般搜索,最终在百度上找到了大神的回答;真的很感谢;
大神利用的是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#获取两个特定字符之间的内容并输出的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程学习网。
本文标题为:c#获取两个特定字符之间的内容并输出的方法
基础教程推荐
- unity实现动态排行榜 2023-04-27
- 一个读写csv文件的C#类 2022-11-06
- winform把Office转成PDF文件 2023-06-14
- linux – 如何在Debian Jessie中安装dotnet core sdk 2023-09-26
- C# 调用WebService的方法 2023-03-09
- C#类和结构详解 2023-05-30
- C# windows语音识别与朗读实例 2023-04-27
- C#控制台实现飞行棋小游戏 2023-04-22
- ZooKeeper的安装及部署教程 2023-01-22
- C# List实现行转列的通用方案 2022-11-02