簡體   English   中英

將兩個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的preg_replace() 我不知道PHP如何處理Unicode,所以我不確定是否可以按原樣使用Python模式並將其與PHP一起使用,但是使用preg_replace()的語法如下:

<?php
$mystring = "jask;lfjalksdf"
$pattern = "/\u064B-\u0652/";
$replacement = "";

echo preg_replace($pattern, $replacement, $mystring);
?>

我認為這是等效的:

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

該字符串應為UTF-8編碼。

re.compile()表示其正在編譯正則表達式。 看看這個有什么幫助。

子函數實際上是將str添加到正則表達式的開頭。

可以在這里找到有關python正則表達式的更多信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM