正则表达式(?i)abcd是什么意思?主要是(?i)部分

解决方案 »

  1.   

    命名分组 (?<name>xxx)
    与普通分组一样的功能,并且将匹配的子字符串捕获到一个组名称或编号名称中。在获得匹配结果时,可通过分组名进行获取。建议这类问题最好查帮助文档或者Google
      

  2.   

    被吓了一跳,正则也接触过一段时间了还真没怎么用过这个.因为js中不支持
    命名分组所以没怎么仔细看过这方面。(?i)(?m)还是用过的,但是这样突兀的写在
    这还是很让人费解的,楼主应该将整条语句写出来那样会好懂得多比如
    str.replaceAll("(?i)abc","");