当前位置: 首页 > 编程笔记 >

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

荣俊
2023-03-14
本文向大家介绍c#获取两个特定字符之间的内容并输出的方法,包括了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#获取两个特定字符之间的内容并输出的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持小牛知识库。

 类似资料:
  • 问题内容: 什么是获取两个字符串之间内容的最佳方法,例如 由于某种原因,这似乎在我的代码中的一个地方起作用,而不是另一个地方。我会以正确的方式解决这个问题吗?或者,还有更好的方法? 输出缓冲区也是这样做的方法还是file_get_contents? 提前致谢! 问题答案: 使用代替,这样您就不必逃避它们。 该修改 品牌和还包括换行。 并具有各种功能,例如的n到m倍。 基础的 各种标签等的高级(Ja

  • 问题内容: 我有绳子。我想在组织名称之后(在两个“ ..”字符之后)和管道字符之前获取子字符串。因此,输出字符串应为- 。你能帮忙吗? 我一直在尝试形成这样的正则表达式,但似乎没有用。 问题答案: 您可以使用它。 编辑: 这将恰好匹配两个点,后跟一个或多个字符,直到字符串末尾为止。

  • 问题内容: 我需要从两个字符之间获取字符串。我有这个 并且必须在一个变量中分别返回4个字符串: 问题答案: 有。由于它接受正则表达式字符串,并且是正则表达式中的特殊字符,因此您需要对其进行转义(带有反斜杠)。而且,由于是在Java中字符串字面特殊字符,你需要逃脱 它 ,也一样,人们有时会感到迷惑。因此给出: 然后 将输出 ( 在 前三位上 有 尾随空格;如果需要,这些空格。)

  • 我想比较两个用户定义的字符串,并输出两个字符串之间共享的字符数,而不用使用数组。然后我需要输出这些字符中的每一个。我用扫描仪理解用户输入的部分,但后来我就不知所措了。 例如,string1中的"hamper"和string2中的"was"将返回: 共享字符数=5 共享字符 以下是我到目前为止的情况。不过,它会在单独的一行上打印每个字符。有没有一种不用数组的方法可以像上面那样将它们全部列在一行中

  • 本文向大家介绍python截取两个单词之间的内容方法,包括了python截取两个单词之间的内容方法的使用技巧和注意事项,需要的朋友参考一下 1. __init__ 初始化文件路径,关键字1,关键字2; 2. key_match 使用with open 方法,以二进制方式(也可以改成utf-8,GB2312)读取文件内容(支持txt/log格式); 3. buffer = f.read() 一致性读

  • 本文向大家介绍使用Python 正则匹配两个特定字符之间的字符方法,包括了使用Python 正则匹配两个特定字符之间的字符方法的使用技巧和注意事项,需要的朋友参考一下 如下所示: 以上这篇使用Python 正则匹配两个特定字符之间的字符方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。