当前位置: 首页 > 面试题库 >

REGEX从PHP到Python是否有所不同

穆建华
2023-03-14
问题内容

我发现了这篇文章:Python Regex vs PHP
Regex,
但是如果Python的REGEX语法与PHP的REGEX语法匹配,我实际上没有得到。

我开始将一些旧的PHP代码转换为python(由于g的appengine等),现在我想通过简单的复制和粘贴来了解正则表达式是否可以100%转换。

问候,


问题答案:

Python使用类似于Perl语法的语法,而PHP使用Perl兼容正则表达式语法,因此应该几乎相同。了解可能的差异。

唯一真正的区别是,在PHP中,表达式必须用
delimiters

括起来。



 类似资料:
  • ->点后面没有任何其他元字符,因此返回false ->返回true(因为。后跟*) ->返回false

  • 问题内容: 我正在从表单中添加一系列项目,如果所有项目都是空的,我想执行一些验证并将其添加到错误字符串中。所以我有: 然后,如果所有数组元素均为空,请执行: 问题答案: 您可以只使用内置的array_filter 如果未提供回调,则将删除所有等于FALSE的输入项(请参阅转换为布尔值)。 因此可以在一条简单的代码行中做到这一点。

  • 我安装了Rabbitmqadmin,并能够列出所有的交换和队列。如何使用Rabbitmqadmin或Rabbitmqctl删除所有队列。

  • 问题内容: Python具有不错的功能。是否有等效的PHP? 问题答案: 只要所有数组的长度相同,就可以将with 作为第一个参数使用。 如果某些数组较短,则将使用null填充最长数组的长度,这与python不同,返回的结果是最短数组的长度。

  • 问题内容: 是否可以将所有PHP错误都写入MySQL,而不是标准的error_log文件。我想如果我从头开始编写自己的错误处理程序,但我有很多旧代码,并且理想情况下,我将只进行1个全局更改,就可以了。能做到吗? 问题答案: 我认为没有构建自己的错误处理程序是无法完成的,但是从技术上讲,这是您要寻找的全局更改。 手册中的修改示例: 然后