當前位置:首頁 » 編程語言 » php正則換行

php正則換行

發布時間: 2024-03-09 18:41:36

『壹』 php正則表達式匹配一段中文,中間有換行,空白,應該怎麼寫

有多種處理方法:

1、使用[sS]匹配任意字元,而不是使用「.」
2、使用s單行修飾模式,例:$pattern='#abc.*?def#s';//能匹配abc換行def
3、使用s*匹配換行和空格,php里s能匹配空白字元,含換行

php里的中文使用[x7f-xff]表示,因此,使用正則:

$pattern='#[x7f-xff]+(?:s*[x7f-xff]+)*#';即可

『貳』 PHP正則表達式問題:/<[^>].*>.*<\/>/si 這是一句過濾所有腳本的表達式。能詳細解釋下不

<除了「>」的任意n個字元字元>任意字元</敬啟>孝局,不分大小寫
大多數正則表達式的解析都一樣的,
i表示不區分大小寫,
s是修正符,模式中的圓點元字元(.)匹配所有的字元,包括換行符。沒有此設定的話,則不包括換行符。
[^>]表示匹配非>字元,「.」表示匹配所有的字元。
<\/>匹配亮慎如</>,\是轉義符,\/即表示/

『叄』 php中如何換行

用正則的換行,結束位置加上 。例如:$text = 「我是文本 」。

『肆』 php用正則如何去掉以下style標簽裡面的空格和換行

<?php

$str='<style>*
{
margin:0;
padding:0;
border:0;
}

body
{
font-family:Verdana,Arial,"宋體";
font-size:12px;
}

strong
{
font-family:"微軟雅黑";
font-size:14px;
color:#000;
font-weight:800;
}</style><html>xxxxxx</html><script>varxxxxxx=0;</script>';

$str=preg_replace_callback('/(<style>.*?</style>)/is',function($matched){
returnpreg_replace('/[s ]+/is','',$matched[1]);
},$str);

echo$str;
exit;

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:575
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:866
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:563
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:745
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:666
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:987
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:235
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:95
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:788
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:693