最近做一个项目需要用正则表达式判断是否是视频的后缀名,后缀名不需要区分大小写,记录下来: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,表示全局都忽略大小写
分享到:
相关推荐
6. **修饰符**:如全局匹配(g)使匹配不局限于第一个出现的位置,忽略大小写(i)等。 “pbregexp”组件可能提供了相应的类或函数,如`RegExp`对象,`Match`对象,以及`Execute`、`Replace`、`Split`等方法。例如...
- **忽略大小写**:添加`RegexOptions.IgnoreCase`选项,使匹配不区分大小写。 - **多行模式**:使用`RegexOptions.Multiline`让`^`和`$`匹配每一行的开头和结尾,而不是整个字符串的开头和结尾。 总之,“vb正则...
4. **匹配选项**:提供了许多可配置的匹配选项,例如不区分大小写、单行模式(忽略换行符)以及多行模式(^和$匹配任何行的开头和结尾)。 5. **命名捕获组**:允许为捕获组指定名称,便于在匹配后引用和操作。 6....
- **匹配选项**:支持设置不同的匹配模式,如忽略大小写、多行模式等。 正则表达式的语法元素包括: - **基础字符**:如字母、数字、标点符号等。 - **特殊字符**:如 `.` 代表任意字符,`\d` 代表数字,`\w` 代表...
- **JavaScript中的正则表达式**:JavaScript的正则表达式对象提供了丰富的功能,包括全局匹配、忽略大小写等选项。 - **.NET框架中的正则表达式**:通过System.Text.RegularExpressions命名空间提供支持。 #### 六...
DotNet正则表达式测试工具,基于.net1.1开发,vista以上操作系统绿色免安装。 用于编写正则表达式时进行测试,支持正则选项(是否忽略大小写、是否多行模式)、支持正则替换
`flags`参数是可选的,用于设置匹配模式,例如忽略大小写 (`re.IGNORECASE`),多行模式 (`re.MULTILINE`)等。 ### 使用正则对象 正则表达式对象提供了多个方法来执行不同的操作: 1. `search(pattern, string, ...
4. **模式修饰符**:i忽略大小写,g全局匹配,m多行模式等。 5. **高级技巧**:如环视(lookaround)、条件表达式、嵌入式注释等。 其次,"实战正则表达式两部视频"可能涉及将正则表达式应用于实际项目中的场景,...
`IgnoreCase`属性可以控制是否忽略大小写,`Multiline`属性决定是否将换行符视为行分隔符,而`MatchCase`则与`IgnoreCase`相反,用于控制是否区分大小写。 在使用TPerlRegEx时,我们需要先编译正则表达式模式,这...
编译标志可以指定是否忽略大小写、启用多行模式等。 2. **执行匹配**:使用`regexec()`函数,传入编译好的`regex_t`结构体、待匹配的字符串、匹配的子模式个数和`regmatch_t`数组。如果匹配成功,`regexec()`会返回...
7. 修饰符:正则表达式模式可以包含修饰符,如`i`忽略大小写,`g`全局匹配,`m`多行模式等。 8. 常见模式:包括数字`\d`,非数字`\D`,空白`\s`,非空白`\S`,单词`\w`,非单词`\W`等,以及边界匹配符如`^`(行首)...
如果需要忽略大小写,可以在模式中加入 `(?i)` 或使用相应的语言特性。 2. **贪婪与懒惰匹配**:默认情况下,量词如 `*` 和 `+` 是贪婪的,即尽可能多地匹配字符。若需要懒惰匹配,则可以在量词后添加 `?`。 3. **...
4. 多种匹配模式:除了基本的全局匹配,工具还可能支持多行匹配、贪婪与非贪婪匹配、以及忽略大小写等模式,以满足不同场景下的需求。 5. 查找与替换:正则表达式不仅用于验证,还能用于查找和替换文本。通过正则...
6. **修饰符与选项**:`SetOptions`方法可以设置正则表达式的匹配选项,如忽略大小写、多行模式等。 7. **错误处理**:在编译和匹配过程中可能会出现错误,如语法错误、无效的模式等。通过检查`HRESULT`返回值并...
如果要匹配的字符串中有“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...
- `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、...
5. **修饰符和标志**:C++的正则表达式支持一些修饰符,如`i`(忽略大小写),`s`(使`.`匹配包括换行符在内的任何字符),`m`(多行模式,`^`和`$`分别匹配每一行的开头和结尾)等。 6. **错误处理**:`regex_...