正则表达式(“ regexes”)允许定义模式并针对字符串执行它。 与模式匹配的子字符串称为“匹配项”。

    A regular expression is a sequence of characters that define a search pattern.

    正则表达式在以下方面发现了实用性:
    输入验证
    查找替换操作
    高级字符串操作
    文件搜索或重命名
    白名单和黑名单

    同时,正则表达式不适用于其他类型的问题:
    解析 XML 或 HTML
    完全吻合的日期

    有几种正则表达式实现(正则表达式引擎),每个引擎都有自己的特性。本书将避免讨论这些特性之间的差异,而只讨论在大多数情况下跨引擎常见的特性。
    本书中的示例块在底层使用JavaScript。因此,本书可能稍微偏向于JavaScript的正则引擎。