计算所有出现在一行中的多组字符串

ricky程序员

这是C#代码行,尝试使用文本文件中的正则表达式在一行中找到匹配的字符串

 MatchCollection collection = Regex.Matches(readedLine, @"/funcdesc=cls/ && /jobcat=VSO/");
countedChars = collection.Count;

这是样本文本文件的内容

2016-01-01 d;D;;D;funcdesc=cls&workcode=file&jobcat=VSO&jobcat=DSO;

2016-01-02 d;D;;D;funcdesc=cls&workcode=file&jobcat=DSO&jobcat=DSO;

预期总计数输出应为1

(因为第1行满足“ funcdesc = cls”和“ jobcat = VSO”都存在的要求,但是第2行不是因为没有“ jobcat = VSO”而仅找到了第一个字符串)。

提姆

由于“ funcdesc = cls”和“ jobcat = VSO”的顺序不固定(即,“ funcdesc”可以在“ jobcat”之后),因此您可以使用以下正则表达式捕获这两种情况下的匹配项。也许有更有效的方法可以做到这一点,这简直就是我的脑海:

/funcdesc=cls.+jobcat=VSO|jobcat=VSO.+funcdesc=cls/

|是在Regex中说“或”的一种方式,即,“ funcdesc = cls”后跟一个或多个(.+)字符,后跟“ jobcat = VSO”,“ jobcat = VSO”后跟一个或多个字符,后跟一个“ funcdesc = cls”。

这将匹配以下内容:

2016-01-01 d;D;;D;funcdesc=cls&workcode=file&jobcat=VSO&jobcat=DSO;

或者

2016-01-01 d;D;;D;jobcat=VSO&workcode=file&funcdesc=cls&jobcat=DSO;

匹配

2016-01-02 d;D;;D;funcdesc=cls&workcode=file&jobcat=DSO&jobcat=DSO;

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

你如何检查最后一行字符是否出现在字符串中

来自分类Dev

Vim:计算所有出现的字符或单词(包括同一行中的多个单词)

来自分类Dev

如何找到字符串值出现在另一个表的列中的所有行?

来自分类Dev

返回出现在字符串中第一个数字之前的所有字母

来自分类Dev

运行所有出现在方括号中的字符串中的内容的函数

来自分类Dev

需要所有div出现在同一行中

来自分类Dev

如何使lodash _.replace所有出现在字符串中?

来自分类Dev

如果模式的所有字母都出现在字符串中,则返回 true?

来自分类Dev

所有数据库项目都出现在每一行中,而不是出现在自己的行中

来自分类Dev

PHP preg_replace:替换出现在最后一个带空格的连字符之前的字符串中的所有连字符

来自分类Dev

使用colums值作为参数计算所有字符串的出现次数-MySQL

来自分类Dev

Python3.x-使用字典计算所有子字符串的出现

来自分类Dev

为什么字符串没有出现在WPML的“字符串翻译”中?

来自分类Dev

在一行中第一次出现字符串后删除所有行

来自分类Dev

返回Ruby中所有正则表达式出现在字符串中的索引

来自分类Dev

Ruby:如何计算一个字符串出现在另一个字符串中的次数?

来自分类Dev

节点的所有子代出现在输出的同一行上

来自分类Dev

计算每个值出现在一行数据帧 r 中的次数

来自分类Dev

计算模式连续出现在字符串中的最大数量

来自分类Dev

计算所有单词,包括php字符串中的数字

来自分类Dev

如果一个单词出现在字符串中的任何地方,则正则表达式匹配字符串中的所有斜杠

来自分类Dev

计算多列中每个唯一行的字符串出现次数

来自分类Dev

检查元音是否出现在字符串中

来自分类Dev

Python - \n 出现在连接字符串中

来自分类Dev

LINQ:查找列表中的一项是否出现在字符串数组中

来自分类Dev

检查一个值是否同时出现在字符串和字典中

来自分类Dev

Grepl组字符串并使用R计算所有字符串的频率

来自分类Dev

如何在一行中打印列表中的所有字符串?

来自分类Dev

查找出现在数据集中不止一行的所有两个单词短语

Related 相关文章

  1. 1

    你如何检查最后一行字符是否出现在字符串中

  2. 2

    Vim:计算所有出现的字符或单词(包括同一行中的多个单词)

  3. 3

    如何找到字符串值出现在另一个表的列中的所有行?

  4. 4

    返回出现在字符串中第一个数字之前的所有字母

  5. 5

    运行所有出现在方括号中的字符串中的内容的函数

  6. 6

    需要所有div出现在同一行中

  7. 7

    如何使lodash _.replace所有出现在字符串中?

  8. 8

    如果模式的所有字母都出现在字符串中,则返回 true?

  9. 9

    所有数据库项目都出现在每一行中,而不是出现在自己的行中

  10. 10

    PHP preg_replace:替换出现在最后一个带空格的连字符之前的字符串中的所有连字符

  11. 11

    使用colums值作为参数计算所有字符串的出现次数-MySQL

  12. 12

    Python3.x-使用字典计算所有子字符串的出现

  13. 13

    为什么字符串没有出现在WPML的“字符串翻译”中?

  14. 14

    在一行中第一次出现字符串后删除所有行

  15. 15

    返回Ruby中所有正则表达式出现在字符串中的索引

  16. 16

    Ruby:如何计算一个字符串出现在另一个字符串中的次数?

  17. 17

    节点的所有子代出现在输出的同一行上

  18. 18

    计算每个值出现在一行数据帧 r 中的次数

  19. 19

    计算模式连续出现在字符串中的最大数量

  20. 20

    计算所有单词,包括php字符串中的数字

  21. 21

    如果一个单词出现在字符串中的任何地方,则正则表达式匹配字符串中的所有斜杠

  22. 22

    计算多列中每个唯一行的字符串出现次数

  23. 23

    检查元音是否出现在字符串中

  24. 24

    Python - \n 出现在连接字符串中

  25. 25

    LINQ:查找列表中的一项是否出现在字符串数组中

  26. 26

    检查一个值是否同时出现在字符串和字典中

  27. 27

    Grepl组字符串并使用R计算所有字符串的频率

  28. 28

    如何在一行中打印列表中的所有字符串?

  29. 29

    查找出现在数据集中不止一行的所有两个单词短语

热门标签

归档