用正则表达式执行许多其

这些字符非常有用,可以帮助您匹配某些字符集。以下是它们的分解方式:

当然,您还可以使他更强大的操作,但是有了这些基础知识,您将拥有满足 90% 高级搜索需求所需的工具。

我们的电话号码示例的详细说明

好的,现在您已经有了工具,让我们看一下我们的示例,看看它们是如何工作的,从我们的电话号码匹配开始:

已经被吓到了吗?不要这样做。我将介绍如何解释正则表达式语句,分解我们在每个正则表达式中所做的事情并解释如何创建您自己的正则表达式语句。

如何读取正则表达式
正则表达式就像常规搜索语句,但有所增强。例如,如果您想在网页上查找“Harry”这个名字,您可以单击control-f并输入“Harry”来查找它。使用 目标电话号码或电话营销数据 正则表达式,您可以做的不仅仅是搜索“Harry”。您可以使用以下命令搜索“Harry”或“Bob” (Harry|Bob),也可以使用以下命令搜索以“Ha”开头的任何单词Ha\S*。

目标电话号码或电话营销数据

对于您的计算机来说

文本表示为字符“字符串”。事实上,如果您曾 CZ 列表 经听过程序员谈论代码,您可能听说过他们使用术语“字符串”来指代某些变量。

正则表达式从左到右读取(如英语和许多其他语言),并告诉计算机在从左到右扫描字符串时要匹配什么。当计算机查看每个字符时,它遵循以下流程:正则表达式流。

如果你看一下这个流

程图,尽管看起来很复杂,你会 将商业智能应用到您的业务中 看到一些非常熟悉的东西。它实际上与您在计算机上所期望的以及您已经熟悉的搜索的执行方式相同。正则表达式只是在正常搜索的基础上添加了一些非常强大的功能。

基础知识
现在,在我们开始剖析上面的示例正则表达式语句之前,让我们先了解一些非常基本的正则表达式命令字符:

但它不会匹配 URL 后面的任何参数,如下所示:

我可以向此正则表达式添加什么来匹配 URL 末尾的某些参数?

如果您对最完整的 URL 匹配正则表达式(匹配参数、unicode 字符、大 TLD 等)感兴趣,您可以查看很多内容,但显然最完整、最准确的一个是由 Diego Perini 创建的,您可以使用它。可以查看你的 Github gist。

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注