正则表达式是根据不同的灵活模式在给定的文本中使用的。它提供了许多不同的模式,可以匹配给定的文本或行。正则表达式的默认行为是区分大小写的,这意味着大小写字母被解释为不同的。我们可以匹配正则表达式 不区分大小写或忽略区分大小写。
null
不区分大小写的As Grep选项
grep
是一个非常流行的工具,用来过滤不同模式的文本。 grep
命令还支持Regex或正则表达式并运行Regex 默认情况下区分大小写。我们可以禁用区分大小写的匹配 -i
选项。
$ grep -i "poftut" hostnames

不区分大小写 作为正则表达式选项
Regex语言还提供 机会 使给定的正则表达式模式不区分大小写。我们可以用 (?i)
这意味着给定的正则表达式将不区分大小写。
poftut(?i)
Java
在Java编程语言中我们可以使用 Pattern
类,该类可以使用Regex并提供 CASE_INSENSTIVE
作为一种选择。在本例中,我们将创建一个名为 patter
不区分大小写。
Pattern pattern = Pattern.compile("poftut", Pattern.CASE_INSENSITIVE);
不区分大小写 作为正则表达式
正则表达式还支持不同的模式来指定数字、字母、大写字母、小写字母等。我们可以组合大写字母和小写字母。 [a-z]
表示小写字母和 [A-Z]
表示大写字母。我们可以从大写和小写字母中创建不区分大小写的字符,如下所示。
[a-zA-Z]
相关文章: 什么是通配符?
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END