簡體   English   中英

PHP正則表達式(替換文本)

[英]PHP Regular Expression ( replace text )

嗨,大家好,這個reg.exp為什么不起作用? “測試”應替換為XXX嗎?

<?php
$Rules = array ('@<script[^>]*?>.*?</script>@si',   
            '@(TEST);+@e');
$Replace = array ('',       
              'XXX'
              );

        $data ="this is a TEST  string";
        $data =  preg_replace($Rules,   $Replace,$data);
        echo  $data;

?>

您的正則表達式為(TEST);+ ,它與列表字符串TEST匹配,后跟+一個或多個。

既然沒有; 在字符串$data ,匹配永遠不會發生。

暫無
暫無

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

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