如何创建不区分大小写的正则表达式?

正则表达式是根据不同的灵活模式在给定的文本中使用的。它提供了许多不同的模式,可以匹配给定的文本或行。正则表达式的默认行为是区分大小写的,这意味着大小写字母被解释为不同的。我们可以匹配正则表达式 不区分大小写或忽略区分大小写。

null

不区分大小写的As Grep选项

grep 是一个非常流行的工具,用来过滤不同模式的文本。 grep 命令还支持Regex或正则表达式并运行Regex 默认情况下区分大小写。我们可以禁用区分大小写的匹配 -i 选项。

$ grep -i "poftut" hostnames
Case Insensitive As Grep Option
不区分大小写的As Grep选项

不区分大小写 作为正则表达式选项

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
喜欢就支持一下吧
点赞0 分享