]*> 当 'src' 为小写并且管理单引号和双引号时,这可以正常工作。我希望这个表达式返回以下-6ren">
gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 06:48:27 24 4
gpt4 key购买 nike

Regualar expression: <img[^>]+src\s*=\s*['"]([^'"]+)['"][^>]*>

当 '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>

最佳答案

使用 CASE_INSENSITIVE 标志创建模式。请参阅Pattern.compile(String, int) 。这将影响整个字符串,这意味着 img 也会影响。

或者更便宜的方法,将src更改为[Ss][Rr][Cc]。这只会影响 src 部分。

关于java - 如何将此正则表达式更改为不区分大小写(寻找 src 标记),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1102077/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com