`
liang100100
  • 浏览: 37240 次
  • 性别: Icon_minigender_2
  • 来自: 苏州
文章分类
社区版块
存档分类
最新评论

正则表达式忽略大小写

 
阅读更多
最近做一个项目需要用正则表达式判断是否是视频的后缀名,后缀名不需要区分大小写,记录下来:java代码
Pattern pattern = Pattern.compile("(flv|f4v|mkv|rm|rmvb|mpg|mpeg|mpeg4|wmv|3gp|mp4|mov|avi|asx|asf|ts|qt){1}$", Pattern.CASE_INSENSITIVE);
Matcher matcher = pattern.matcher(type);
boolean result= matcher.find();

主要是参数Pattern.CASE_INSENSITIVE,是忽略大小写
js代码:
var flag = true;
var re= new RegExp("(\.|\/)(flv|f4v|mkv|rm|rmvb|mpg|mpeg|mpeg4|wmv|3gp|mp4|mov|avi|asx|asf|ts|qt)$","gi");
flag=  re.test(fileName);

主要参数 gi,表示全局都忽略大小写
分享到:
评论

相关推荐

    pb 使用正则表达式源码pbregexp

    6. **修饰符**:如全局匹配(g)使匹配不局限于第一个出现的位置,忽略大小写(i)等。 “pbregexp”组件可能提供了相应的类或函数,如`RegExp`对象,`Match`对象,以及`Execute`、`Replace`、`Split`等方法。例如...

    vb正则表达式实例(正则表达式测试程序)

    - **忽略大小写**:添加`RegexOptions.IgnoreCase`选项,使匹配不区分大小写。 - **多行模式**:使用`RegexOptions.Multiline`让`^`和`$`匹配每一行的开头和结尾,而不是整个字符串的开头和结尾。 总之,“vb正则...

    C语言正则表达式库

    4. **匹配选项**:提供了许多可配置的匹配选项,例如不区分大小写、单行模式(忽略换行符)以及多行模式(^和$匹配任何行的开头和结尾)。 5. **命名捕获组**:允许为捕获组指定名称,便于在匹配后引用和操作。 6....

    正则表达式翻译工具,RegexTest.exe

    - **匹配选项**:支持设置不同的匹配模式,如忽略大小写、多行模式等。 正则表达式的语法元素包括: - **基础字符**:如字母、数字、标点符号等。 - **特殊字符**:如 `.` 代表任意字符,`\d` 代表数字,`\w` 代表...

    精通正则表达式(第三版)简体中文版

    - **JavaScript中的正则表达式**:JavaScript的正则表达式对象提供了丰富的功能,包括全局匹配、忽略大小写等选项。 - **.NET框架中的正则表达式**:通过System.Text.RegularExpressions命名空间提供支持。 #### 六...

    C#/.Net正则表达式测试工具

    DotNet正则表达式测试工具,基于.net1.1开发,vista以上操作系统绿色免安装。 用于编写正则表达式时进行测试,支持正则选项(是否忽略大小写、是否多行模式)、支持正则替换

    第11.25节 Python正则表达式编译re.compile及正则对象使用.rar

    `flags`参数是可选的,用于设置匹配模式,例如忽略大小写 (`re.IGNORECASE`),多行模式 (`re.MULTILINE`)等。 ### 使用正则对象 正则表达式对象提供了多个方法来执行不同的操作: 1. `search(pattern, string, ...

    源码(精通正则表达式&实战正则表达式)

    4. **模式修饰符**:i忽略大小写,g全局匹配,m多行模式等。 5. **高级技巧**:如环视(lookaround)、条件表达式、嵌入式注释等。 其次,"实战正则表达式两部视频"可能涉及将正则表达式应用于实际项目中的场景,...

    C正则表达式库

    编译标志可以指定是否忽略大小写、启用多行模式等。 2. **执行匹配**:使用`regexec()`函数,传入编译好的`regex_t`结构体、待匹配的字符串、匹配的子模式个数和`regmatch_t`数组。如果匹配成功,`regexec()`会返回...

    C#字符串和正则表达式参考手册

    7. 修饰符:正则表达式模式可以包含修饰符,如`i`忽略大小写,`g`全局匹配,`m`多行模式等。 8. 常见模式:包括数字`\d`,非数字`\D`,空白`\s`,非空白`\S`,单词`\w`,非单词`\W`等,以及边界匹配符如`^`(行首)...

    正则表达式.txt,正则表达式.txt

    如果需要忽略大小写,可以在模式中加入 `(?i)` 或使用相应的语言特性。 2. **贪婪与懒惰匹配**:默认情况下,量词如 `*` 和 `+` 是贪婪的,即尽可能多地匹配字符。若需要懒惰匹配,则可以在量词后添加 `?`。 3. **...

    正则表达式客户端工具

    4. 多种匹配模式:除了基本的全局匹配,工具还可能支持多行匹配、贪婪与非贪婪匹配、以及忽略大小写等模式,以满足不同场景下的需求。 5. 查找与替换:正则表达式不仅用于验证,还能用于查找和替换文本。通过正则...

    VC++ MFC 正则表达式编程小例

    6. **修饰符与选项**:`SetOptions`方法可以设置正则表达式的匹配选项,如忽略大小写、多行模式等。 7. **错误处理**:在编译和匹配过程中可能会出现错误,如语法错误、无效的模式等。通过检查`HRESULT`返回值并...

    VBScript 正则表达式详解

    如果要匹配的字符串中有“In”,就必须告诉 VBScript 在进行匹配时要忽略大小写。 ```vb Dim re, s Set re = New RegExp re.Pattern = "/bin" re.Global = True re.IgnoreCase = True s = "The rain In Spain falls...

    boost库中的正则表达式

    - `flags()`:返回一个位掩码,表示设置在正则表达式上的选项标志,如`icase`(忽略大小写)、`ECMAScript`或`JavaScript`语法等。 4. **匹配函数**:Boost库提供了两种主要的匹配函数,用于测试正则表达式与字符...

    正则表达式教程合集(各种语言的,超全)

    常见的标志有`g`(全局搜索)、`i`(忽略大小写)和`m`(多行模式)。 VBScript(Visual Basic Script)中的正则表达式功能略显有限,但依然强大。使用`RegExp`对象来处理正则表达式,其中包含`Pattern`属性来设置...

    精通正则表达式&正则表达式经典实例

    8. **修饰符**:如g(全局匹配),i(忽略大小写),m(多行模式),s(点号匹配所有字符,包括换行符)。 9. **实例应用**:正则表达式广泛应用于文本编辑器(如vim、emacs)、编程语言(如JavaScript、Python、...

    C++正则表达式-regex类(不依赖其他库)

    5. **修饰符和标志**:C++的正则表达式支持一些修饰符,如`i`(忽略大小写),`s`(使`.`匹配包括换行符在内的任何字符),`m`(多行模式,`^`和`$`分别匹配每一行的开头和结尾)等。 6. **错误处理**:`regex_...

    正则表达式实时测试工具(源码)

    4. 功能选项:如忽略大小写、全局匹配、多行模式等,用户可以根据需求调整这些选项。 5. 代码高亮与提示:对于正则表达式的关键字和特殊字符进行高亮显示,并可能提供语法提示功能。 6. 错误检查:在用户输入不合法...

Global site tag (gtag.js) - Google Analytics