如何将此正则表达式更改为不区分大小写(查找src标记)

Kri*_*mar 0 java regex

Regualar expression: <img[^>]+src\s*=\s*['"]([^'"]+)['"][^>]*>
Run Code Online (Sandbox Code Playgroud)

当'src'为小写并管理单引号和双引号时,这样可以正常工作.我希望这个表达式返回以下测试数据的匹配项

1. <html><img src ="kk.gif" alt="text"/></html>
2. <html><img Src ="kk.gif" alt="text"/></html>
3. <html><img sRC ="kk.gif" alt="text"/></html> (any charcter in 'src' can be uppercase/lowercase)
4. <html><img SRC ="kk.gif" alt="text"/></html>
5. <html><img src ='kk.gif' alt="text"/></html>
Run Code Online (Sandbox Code Playgroud)

lav*_*nio 7

使用CASE_INSENSITIVE标志创建模式.见Pattern.compile(String, int).这会影响整个字符串,也就是说img.

或者廉价的方式,转变src[Ss][Rr][Cc].这只会影响src部分.