如果是字符串。包含两个数字+“ x” +一个数字,则

用户4262528

我正在创建有关电视连续剧的软件。我需要从剧集的文件名(字符串)中获取“剧集编号”。

文件名示例:“第2x04集的标题”“我是另一个标题S05E22”“惊人的电视22x2系列”

我曾考虑过将标题部分与情节部分分开,但是文件名的格式每次都不一样(例如nxmm,SnnEmm,nnxm)。

这是我的简单代码:

foreach (string filename in path) {
    if (filename.Contains(*season n episode m*)) {
       // do something
    }
}
穆罕默德·希拉里​​扎德(Mohammed Shiralizadeh)

您应该为此使用正则表达式:

var list = new List<string>();

list.Add("Lost 04x01");
list.Add("Lost 04x02");
list.Add("Lost 4x3");
list.Add("Lost 4x04");
list.Add("Lost S04E05");
list.Add("Lost S04E6");

Regex regex = new Regex(@"S?\d{1,2}[X|E]?\d{1,2}", RegexOptions.IgnoreCase);

foreach (string file in list) {
    if (regex.IsMatch(file))
    {
        // true
    }
}

regex101演示

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如果第一组的最后一个数字是 x 那么

来自分类Dev

如何在两个特定字符串之间找到一个数字?

来自分类Dev

正则表达式用于在两个数字之间用一个可选的逗号匹配X个数字?

来自分类Dev

Bash 函数将确保一个数字 (n) 可以被其他两个数字 (x) 和 (y) 整除

来自分类Dev

在x%的相似数字列表中找到一个数字

来自分类Dev

根据一个数字,列出x个字母的数字。

来自分类Dev

使用字符串从另一个类计算两个数字

来自分类Dev

如何对任何两个匹配的数字或第一个数字比第二个数字小的字符串进行grep?

来自分类Dev

如果给定一个整数列表和一个称为x的数字,如何递归返回列表中每个第x个数字的和

来自分类Dev

打印一个数字,取决于有多少个X

来自分类Dev

从一个或两个数字中去除一个字符串

来自分类Dev

如果是2的倍数,则匹配一个数字

来自分类Dev

查找大于x的第一个数字并在该行中返回另一个值

来自分类Dev

一个数字的数字总和

来自分类Dev

RegEx捕获两个数字之间的第一个字符串

来自分类Dev

JavaScript - 在一个文本框中添加两个数字(仍然是字符串)

来自分类Dev

包含至少一个数字的字符串的正则表达式

来自分类Dev

Python从字符串中删除第一个数字(如果为0)

来自分类Dev

如果 QString 包含一个数字

来自分类Dev

For循环前进两个数字而不是一个

来自分类Dev

python:总结一个列表的两个数字

来自分类Dev

从两个数字中随机选择一个数字

来自分类Dev

从两个数字中随机选择一个数字

来自分类Dev

如果用户只输入一个数字,我如何才能得到一个将其数字扩展为两个数字的输入文本?

来自分类Dev

减:在字符串上加一个数字

来自分类Dev

同时添加两个数字,如果用户输入字符串如何限制他

来自分类Dev

一个数字的总和

来自分类Dev

VBScript猜一个数字

来自分类Dev

最后一个数字

Related 相关文章

  1. 1

    如果第一组的最后一个数字是 x 那么

  2. 2

    如何在两个特定字符串之间找到一个数字?

  3. 3

    正则表达式用于在两个数字之间用一个可选的逗号匹配X个数字?

  4. 4

    Bash 函数将确保一个数字 (n) 可以被其他两个数字 (x) 和 (y) 整除

  5. 5

    在x%的相似数字列表中找到一个数字

  6. 6

    根据一个数字,列出x个字母的数字。

  7. 7

    使用字符串从另一个类计算两个数字

  8. 8

    如何对任何两个匹配的数字或第一个数字比第二个数字小的字符串进行grep?

  9. 9

    如果给定一个整数列表和一个称为x的数字,如何递归返回列表中每个第x个数字的和

  10. 10

    打印一个数字,取决于有多少个X

  11. 11

    从一个或两个数字中去除一个字符串

  12. 12

    如果是2的倍数,则匹配一个数字

  13. 13

    查找大于x的第一个数字并在该行中返回另一个值

  14. 14

    一个数字的数字总和

  15. 15

    RegEx捕获两个数字之间的第一个字符串

  16. 16

    JavaScript - 在一个文本框中添加两个数字(仍然是字符串)

  17. 17

    包含至少一个数字的字符串的正则表达式

  18. 18

    Python从字符串中删除第一个数字(如果为0)

  19. 19

    如果 QString 包含一个数字

  20. 20

    For循环前进两个数字而不是一个

  21. 21

    python:总结一个列表的两个数字

  22. 22

    从两个数字中随机选择一个数字

  23. 23

    从两个数字中随机选择一个数字

  24. 24

    如果用户只输入一个数字,我如何才能得到一个将其数字扩展为两个数字的输入文本?

  25. 25

    减:在字符串上加一个数字

  26. 26

    同时添加两个数字,如果用户输入字符串如何限制他

  27. 27

    一个数字的总和

  28. 28

    VBScript猜一个数字

  29. 29

    最后一个数字

热门标签

归档