c#获取两个特定字符之间的内容并输出的方法

作者:JustGoingToDo 时间:2021-12-02 19:47:11 

今天一直在绞尽脑汁的寻找解决两个字符之间的内容如何输出的问题,刚开始就使用了万能的正则表达式;但是不知哪里的原因

自己的数据一直出不来,觉得应该是我输入的字符的问题吧,因为我获取的是一个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这种方法。

来源:https://blog.csdn.net/lihao199611287011/article/details/81453692

标签:c#,字符,输出
0
投稿

猜你喜欢

  • 基于C#实现图片合成功能

    2022-08-23 07:21:13
  • springBoot解决static和@Component遇到的bug

    2022-12-31 01:23:27
  • Java8实现对List<Integer>的求和

    2023-12-08 07:03:51
  • Mybatis表的关联查询详情

    2023-11-23 12:15:03
  • java中的前++和后++的区别示例代码详解

    2023-09-01 10:15:01
  • java StringBuilder类的详解及简单实例

    2022-04-15 01:24:44
  • Java 网络爬虫基础知识入门解析

    2022-05-16 02:39:06
  • C#设计模式之Singleton模式

    2022-03-28 09:01:31
  • 服务器端C#实现的CSS解析器

    2022-01-25 12:26:20
  • Springboot项目中使用redis的配置详解

    2021-11-26 03:43:44
  • Java面向对象的封装你了解吗

    2023-11-06 16:32:38
  • 关于eclipse中运行tomcat提示端口被占用的4种解决

    2022-04-15 10:56:12
  • 详解Java中日志跟踪的简单实现

    2023-03-28 00:18:48
  • Android实现登录注册功能

    2023-07-31 09:35:44
  • SpringBoot统一返回JSON格式实现方法详解

    2021-10-03 20:22:52
  • Java中super关键字介绍以及super()的使用

    2021-09-20 06:31:11
  • 分布式调度XXL-Job整合Springboot2.X实战操作过程(推荐)

    2023-11-23 09:43:38
  • Windows下Java环境配置的超详细教程

    2021-12-18 19:19:16
  • C#实现滑动开关效果

    2023-11-26 22:18:29
  • MyBatis 配置之集合的嵌套方式

    2023-01-15 12:26:49
  • asp之家 软件编程 m.aspxhome.com