在哪些情况下使用正则表达式更好?

Nat*_*pos 5 regex use-case

我开始学习正则表达式,我想知道:在哪些情况下最好使用它们?

Nad*_*LEM 7

正则表达式是一种模式匹配形式,可以应用于文本内容.以DOS通配符为例?和*你可以在搜索文件时使用.这是一种非常有限的RegExp子集.例如,如果要查找所有以"fn"开头的文件,后跟1到4个随机字符,以"ht.txt"结尾,则不能使用通常的DOS通配符.另一方面,RegExp可以处理更复杂的模式.

简而言之,正则表达式是一种有效的方式

  • 处理数据
  • 搜索和替换字符串
  • 提供扩展字符串处理.

通常,正则表达式本身可以提供字符串处理,其他功能(如内置字符串方法和属性)只有在复杂函数或循环中使用它们时才能执行.