當前位置:首頁 » 編程語言 » 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;

熱點內容
c語言愛心代碼編譯不出來 發布:2025-07-08 15:11:07 瀏覽:537
qq密碼的資料庫 發布:2025-07-08 14:54:50 瀏覽:5
多圖床源碼 發布:2025-07-08 14:46:36 瀏覽:572
sqldblinkoracle 發布:2025-07-08 14:44:50 瀏覽:606
ip重復訪問伺服器會報警嗎 發布:2025-07-08 14:44:13 瀏覽:80
pro編譯器 發布:2025-07-08 14:30:20 瀏覽:388
mysql如何導出存儲過程 發布:2025-07-08 14:13:16 瀏覽:542
無效配置什麼意思 發布:2025-07-08 14:04:54 瀏覽:765
matlab編程入門 發布:2025-07-08 14:04:52 瀏覽:483
和平精英安卓發動態怎麼發圖片 發布:2025-07-08 14:02:16 瀏覽:525