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

熱點內容
hibernate查詢sql語句 發布:2025-01-21 18:48:46 瀏覽:303
微信在安卓手機的哪個文件夾 發布:2025-01-21 18:43:52 瀏覽:51
sql127001 發布:2025-01-21 18:31:50 瀏覽:112
伺服器ip是什麼格式 發布:2025-01-21 18:13:13 瀏覽:706
oa和郵箱的初始密碼在哪裡改 發布:2025-01-21 18:08:46 瀏覽:52
如何去除pdf的加密 發布:2025-01-21 18:08:46 瀏覽:565
雲端的伺服器怎麼設置ip 發布:2025-01-21 17:48:52 瀏覽:186
會議腳本 發布:2025-01-21 17:41:29 瀏覽:23
android的toast 發布:2025-01-21 17:41:28 瀏覽:9
linux默認安裝的mysql 發布:2025-01-21 17:40:08 瀏覽:912