使用正则表达式C#在两个字符串的块中获取文本文件的多行字符串

案子

我有一个文本文件,其内容如下:

   initTest   
1234 567 8910
1234 567 8910
   endTest   

   initTest   
1234 567 8911
1234 567 8911
   endTest   

   initTest   
1234 567 8912
1234 567 8912
   endTest   

然后我需要获取“ initTest”(单词前后有3个空格)和“ endTest”(单词前后有3个空格)内的块数,并将该块的元素保存到数组X。结果应为X [0] = {“ 1234 567 8910 \ n 1234 567 8910”}和X.length = 3。

我已经尝试过使用Regex在C#中执行以下代码,但结果不匹配。

string text = line;
string search = @"(^\s*initTest.*?^\s*endTest)";

MatchCollection matches = Regex.Matches(text, search, RegexOptions.Singleline | RegexOptions.IgnoreCase);

Console.WriteLine("there was {0} matches for '{1}'", matches.Count, search);

Console.ReadLine();

我真的很感谢任何线索和帮助。非常感谢。

用户名

使用

(?<=initTest)(.|\n)*?(?=endTest)

在哪里

initTest(.|\n)*?endTest

将捕获所需的文本,但包括initTest和endTest。使用(?<= ...)和(?= ...)将有助于摆脱它们。

演示:https : //dotnetfiddle.net/tiXRut

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

正则表达式在两个字符串之间获取文本

来自分类Dev

多行正则表达式在两个字符串之间读取

来自分类Dev

正则表达式在两个字符串中获取字符串

来自分类Dev

正则表达式替换两个字符串之间的文本C#

来自分类Dev

使用正则表达式获取两个字符串之间的子字符串

来自分类Dev

跨两个字符串之间的多行替换文本段-正则表达式

来自分类Dev

如何在两个字符串之间使用正则表达式匹配并查找原始文件,并获取两个字符串之间的整个字符串?

来自分类Dev

两个字符串python之间的正则表达式文本

来自分类Dev

两个字符串之间的正则表达式文本

来自分类Dev

使用perl正则表达式比较两个字符串

来自分类Dev

获取两个字符串之间的文本正则表达式VB.Net

来自分类Dev

Python正则表达式在两个字符串之间获取文本

来自分类Dev

通过使用正则表达式匹配在两个字符串之间选择文本

来自分类Dev

使用正则表达式提取两个字符串之间的字符串

来自分类Dev

正则表达式忽略两个字符串之间的字符?

来自分类Dev

正则表达式匹配两个字符之间的字符串

来自分类Dev

正则表达式查找两个字符之间的字符串

来自分类Dev

使用正则表达式查找Javascript中两个字符串之间的差异

来自分类Dev

正则表达式匹配逗号分隔、多行和两个字符串之间的单词

来自分类Dev

比较文本文件中的两个字符串值 C#

来自分类Dev

两个字符串之间的python正则表达式匹配

来自分类Dev

两个字符串数组之间的正则表达式匹配

来自分类Dev

Javascript正则表达式比较两个字符串

来自分类Dev

正则表达式两个字符串变量

来自分类Dev

加入两个字符串并摆脱列表正则表达式

来自分类Dev

正则表达式满足两个字符串条件

来自分类Dev

正则表达式:计算两个字符串之间的差异

来自分类Dev

正则表达式模式匹配并获得两个字符串

来自分类Dev

正则表达式在两个字符串的中间找到刺痛

Related 相关文章

  1. 1

    正则表达式在两个字符串之间获取文本

  2. 2

    多行正则表达式在两个字符串之间读取

  3. 3

    正则表达式在两个字符串中获取字符串

  4. 4

    正则表达式替换两个字符串之间的文本C#

  5. 5

    使用正则表达式获取两个字符串之间的子字符串

  6. 6

    跨两个字符串之间的多行替换文本段-正则表达式

  7. 7

    如何在两个字符串之间使用正则表达式匹配并查找原始文件,并获取两个字符串之间的整个字符串?

  8. 8

    两个字符串python之间的正则表达式文本

  9. 9

    两个字符串之间的正则表达式文本

  10. 10

    使用perl正则表达式比较两个字符串

  11. 11

    获取两个字符串之间的文本正则表达式VB.Net

  12. 12

    Python正则表达式在两个字符串之间获取文本

  13. 13

    通过使用正则表达式匹配在两个字符串之间选择文本

  14. 14

    使用正则表达式提取两个字符串之间的字符串

  15. 15

    正则表达式忽略两个字符串之间的字符?

  16. 16

    正则表达式匹配两个字符之间的字符串

  17. 17

    正则表达式查找两个字符之间的字符串

  18. 18

    使用正则表达式查找Javascript中两个字符串之间的差异

  19. 19

    正则表达式匹配逗号分隔、多行和两个字符串之间的单词

  20. 20

    比较文本文件中的两个字符串值 C#

  21. 21

    两个字符串之间的python正则表达式匹配

  22. 22

    两个字符串数组之间的正则表达式匹配

  23. 23

    Javascript正则表达式比较两个字符串

  24. 24

    正则表达式两个字符串变量

  25. 25

    加入两个字符串并摆脱列表正则表达式

  26. 26

    正则表达式满足两个字符串条件

  27. 27

    正则表达式:计算两个字符串之间的差异

  28. 28

    正则表达式模式匹配并获得两个字符串

  29. 29

    正则表达式在两个字符串的中间找到刺痛

热门标签

归档