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)
使用CASE_INSENSITIVE标志创建模式.见Pattern.compile(String, int).这会影响整个字符串,也就是说img.
或者廉价的方式,转变src为[Ss][Rr][Cc].这只会影响src部分.
| 归档时间: |
|
| 查看次数: |
397 次 |
| 最近记录: |