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

标签 regex use-case

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

最佳答案

正则表达式是一种可以应用于文本内容的模式匹配形式。以 DOS 通配符为例?和 * 您可以在搜索文件时使用
.这是 RegExp 的一种非常有限的子集。例如,如果您想查找所有以“fn”开头,后跟 1 到 4 个随机字符,并以“ht.txt”结尾的文件,则无法使用通常的 DOS 通配符来完成。另一方面,RegExp 可以处理这种情况以及更复杂的模式。

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

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

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

    关于regex - 在哪些情况下使用正则表达式更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1694473/

    相关文章:

    JavaScript 基本替换同一字符串中的两个字符

    python - 正则表达式 grep,在 function() 中查找 $string 和 $string

    javascript - 匹配包含Javascript中特定字符串的字符串中的字符串

    uml - 如何为具有两个参与者的用例绘制事件图

    uml - 扩展 View 项目用例

    java - 如何在java中替换["with "“

    Java String.replace 不工作

    architecture - 智能家居系统UML图

    uml - 用例图中的替代场景(If 条件)

    uml - 用例图在我的图中扩展和包含有问题