簡體   English   中英

同時將perl正則表達式覆蓋到php無法獲得php等效代碼

[英]while coverting perl regular expression to php Not able to get php equivalent code

我已經完成了將Perl代碼轉換為PHP代碼的任務。

在執行轉換時,我得到了一個Perl語法中的正則表達式,並且正則表達式的工作就像我們將動態計數傳遞給表達式一樣,在該動態計數之后,它向字符串中添加了一個標記。我無法在PHP中使用preg_replace進行轉換

Perl代碼:

    $msg = 'Testing a string testing it again Testing';
    $count =7;
    $msg =~ s/([A-Za-z0-9\_\-\=\.]{$count})/$1<wbr>\n/ig;

    print $msg;

    Its Output is 

    Testing<wbr>                                                                                                                                                                                                              
    a string testing<wbr>                                                                                                                                                                                                    
    it again Testing<wbr> 

誰能幫助我完成這項工作?那將是極大的幫助。

這可能是您要尋找的。

$msg = preg_replace('/([A-Za-z0-9\_\-\=\.]{' . $count . '})/i', '\1<wbr>' . "\n", $msg);

您可以在regex101.com上輕松測試PHP正則表達式(請參見鏈接下的此表達式)。

暫無
暫無

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

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