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

熱點內容
我的世界伺服器的id和地址 發布:2025-09-10 09:52:30 瀏覽:599
我的世界如何把伺服器弄成頭銜 發布:2025-09-10 09:28:52 瀏覽:173
文件夾自動備份批處理 發布:2025-09-10 09:28:05 瀏覽:254
安卓手機微信80怎麼變黑 發布:2025-09-10 09:28:05 瀏覽:872
我的世界伺服器生存做房子 發布:2025-09-10 09:21:34 瀏覽:961
賣場編程 發布:2025-09-10 09:20:06 瀏覽:349
android開發秘籍 發布:2025-09-10 09:07:12 瀏覽:483
郭天祥新概念51單片機c語言教程 發布:2025-09-10 08:40:13 瀏覽:634
文件上傳ftp伺服器 發布:2025-09-10 08:39:24 瀏覽:700
硬聚類演算法 發布:2025-09-10 08:39:18 瀏覽:942