Regex 将正则表达式修改为大小写插入式

Regex 将正则表达式修改为大小写插入式,regex,Regex,我有以下几点经验 [0-9]{6}\\-[A-Z]{4}_[0-9]{8}_[0-9]{6}_[a-zA-Z]{3}_(Web_)?[a-zA-Z0-9]{6}\\.[a-zA-Z0-9]{3,4} 它查找一个长文件名,其中包含单词“Web”?然而,它是区分大小写的,这意味着它捕获这些字符串中的第一个,而不是第二个 198284-QPYW_20130724_144810_ABC_Web_XNHVAS.mov 198284-QPYW_20130724_144810_ABC_web_XNHVAS.

我有以下几点经验

[0-9]{6}\\-[A-Z]{4}_[0-9]{8}_[0-9]{6}_[a-zA-Z]{3}_(Web_)?[a-zA-Z0-9]{6}\\.[a-zA-Z0-9]{3,4}
它查找一个长文件名,其中包含单词“Web”?然而,它是区分大小写的,这意味着它捕获这些字符串中的第一个,而不是第二个

198284-QPYW_20130724_144810_ABC_Web_XNHVAS.mov
198284-QPYW_20130724_144810_ABC_web_XNHVAS.mov
有人能告诉我如何调整,让它捕捉到这两个吗


谢谢。

根据您使用的正则表达式引擎,您可以使用一个标志使其不区分大小写。在大多数情况下,它是
i
标志

否则,在正则表达式中,将
(Web)
部分更改为:
([Ww]eb)

因此,您的完整正则表达式如下所示:

\\-[A-Z]{4}_[0-9]{8}_[0-9]{6}_[a-zA-Z]{3}_([Ww]eb_)?[a-zA-Z0-9]{6}\\.[a-zA-Z0-9]{3,4}

根据您使用的正则表达式引擎,您可以使用一个标志使其不区分大小写。在大多数情况下,它是
i
标志

否则,在正则表达式中,将
(Web)
部分更改为:
([Ww]eb)

因此,您的完整正则表达式如下所示:

\\-[A-Z]{4}_[0-9]{8}_[0-9]{6}_[a-zA-Z]{3}_([Ww]eb_)?[a-zA-Z0-9]{6}\\.[a-zA-Z0-9]{3,4}

根据您使用的正则表达式引擎,您可以使用一个标志使其不区分大小写。在大多数情况下,它是
i
标志

否则,在正则表达式中,将
(Web)
部分更改为:
([Ww]eb)

因此,您的完整正则表达式如下所示:

\\-[A-Z]{4}_[0-9]{8}_[0-9]{6}_[a-zA-Z]{3}_([Ww]eb_)?[a-zA-Z0-9]{6}\\.[a-zA-Z0-9]{3,4}

根据您使用的正则表达式引擎,您可以使用一个标志使其不区分大小写。在大多数情况下,它是
i
标志

否则,在正则表达式中,将
(Web)
部分更改为:
([Ww]eb)

因此,您的完整正则表达式如下所示:

\\-[A-Z]{4}_[0-9]{8}_[0-9]{6}_[a-zA-Z]{3}_([Ww]eb_)?[a-zA-Z0-9]{6}\\.[a-zA-Z0-9]{3,4}

检查文档中您正在使用的任何正则表达式引擎中的标志。您开发的语言是什么?根据您正在使用的正则表达式引擎,您可以使用标志使其不区分大小写。否则,在您的正则表达式中,将
(Web?)
部分更改为:
([Ww]eb?)
。检查文档中您正在使用的任何正则表达式引擎中的标志。您开发的语言是什么?根据您使用的正则表达式引擎,您可以使用标志使其不区分大小写。否则,在您的正则表达式中,将
(Web?)
部分更改为:
([Ww]eb?)
。检查文档中您正在使用的任何正则表达式引擎中的标志。您开发的语言是什么?根据您使用的正则表达式引擎,您可以使用标志使其不区分大小写。否则,在您的正则表达式中,将
(Web?)
部分更改为:
([Ww]eb?)
。检查文档中您正在使用的任何正则表达式引擎中的标志。您开发的语言是什么?根据您使用的正则表达式引擎,您可以使用标志使其不区分大小写。否则,在您的正则表达式中,将
(Web)
部分更改为:
([Ww]eb)
。工作正常!谢谢,很好用!谢谢,很好用!谢谢,很好用!非常感谢。