【发布时间】:2012-03-28 03:35:44
【问题描述】:
如何使以下正则表达式忽略大小写?它应该匹配所有正确的字符,但忽略它们是小写还是大写。
G[a-b].*
【问题讨论】:
-
只在正则表达式中包含大写和小写字母或在进行正则表达式匹配之前转换为大写
-
G[a-bA-B].* 在这种一般情况下是显而易见的,区分大小写取决于 afaik 平台,您没有提供平台。
-
如果您使用的是 Java,您可以使用 Pattern 类指定:
Pattern pattern = Pattern.compile(regex, Pattern.CASE_INSENSITIVE);。 -
更多 Java 选项在这里:blogs.oracle.com/xuemingshen/entry/…
-
请注意,对于
greping,它只是添加了-i修饰符。例如:grep -rni regular_expression递归搜索此 'regular_expression' 'r',大小写 'i'nsensitive,在结果中显示行 'n'numbers。
标签: regex