将两行 python 代码转换为 PHP


Converting two python lines code to PHP

我有那两行用python编写的代码,我想将它们转换为php,请帮助我不知道如何在php中做到这一点。

#code in python:
vowels= re.compile(ur'['u064B-'u0652]')
newstr = vowels.sub('', str)

谢谢

我认为这是等效的:

<?php
    $vowels ='/['x{064B}-'x{0652}]/u'; 
    $newstr = preg_replace($vowels,"",$str);

字符串应采用 UTF-8 编码。

我相信

你想要的是PHP的preg_replace()。我不知道PHP如何处理Unicode,所以我不确定你是否可以按原样使用Python模式并将其与PHP一起使用,但是使用preg_replace()的语法是这样的:

<?php
$mystring = "jask;lfjalksdf"
$pattern = "/'u064B-'u0652/";
$replacement = "";
echo preg_replace($pattern, $replacement, $mystring);
?>

re.compile() 表示编译正则表达式。看看这个以获得一些帮助。

子函数本质上是在正则表达式的开头添加 str。

有关 python 正则表达式的更多信息,请参阅此处