當前位置:首頁 » 編程語言 » php正則獲取

php正則獲取

發布時間: 2023-01-27 17:33:50

A. php 正則 怎麼獲取數據

現獲取此div的html串,然後處理。
例如:
<ul>
<li><Ma hrMef="hMtMtp://xxx1" tarMget="_blaMnk" claMss=""></Ma></li>
<li><Ma hrMef="hMtMtp://xxx2" targMet="_blaMnk" claMss=""></Ma></li>
</ul>
正則:hMtMtp.+?(?=".+</a>.*</li>)
輸出:
hMtMtp://xxx1
hMtMtp://xxx2
(把上面大寫的M都去掉)

B. php 正則表達式獲取到137.578

可以寫一個函數,獲取到數組。 正則表達式是:   ]*>s*([^<]*)s*s*]*class="date">([^<]*)< 請對上面的 PHP中特殊符號進行轉義。 $1  是內容,$2是日期 函數寫法參考 <?php $str = '

  • 內容111
  • 內容111
  • 內容111
  • 內容111
  1. 內容2
  2. 內容2
  3. 內容2
  4. 內容12
' $search = '/
    (.*?)ul>/is' preg_match_all($search,$str,$r,PREG_SET_ORDER ); print_r($r); $search = '/
      (.*?)ol>/is' preg_match_all($search,$str,$r,PREG_SET_ORDER ); print_r($r); ?

C. php 正則獲取網站內容

我寫好了,用Dreamweaver調試過,可以匹配。

先用下面正則提取需要的代碼段:

DrawResult.+?>(d{1,2})</td>.+?>(d{1,2})</td>.+?>(d{1,2})</td>.+?>(d{1,2})</td>.+?>(d{1,2})</td>.+?>(d{1,2})</td>

再用正則替換,把該內容中除了數字以外的代碼去除:

替換成$1,$2,$3,$4,$5,$6 即可得到 4,7,8,33,36,43

D. php正則提取

可用如下的代碼來實現:

<?php
$str1="|1234|#2354#@2314@
|1314|#2154#@2214@
|1234|#2354#@2314@
|1314|#2154#@2214@";
if(preg_match_all("/|(d{4})|#(d{4})#@(d{4})@/m",$str1,$out,PREG_PATTERN_ORDER))
for($i=0;$i<count($out[0]);$i++)
{
echo"{'".$out[1][$i]."','".$out[2][$i]."','".$out[2][$i]."'}<br/>";
}
?>

效果如下所示:

{'1234','2354','2354'}
{'1314','2154','2154'}
{'1234','2354','2354'}
{'1314','2154','2154'}

E. php正則表達來獲取html中的部分內容

1、幾種函數的簡單說明:

(1)preg_grep -- 返回與模式匹配的數組單元
preg_grep 返回一個input 數組中與給定的 pattern 模式相匹配的單元所組成的數組。

(2)preg_match -- 進行正則表達式匹配
說明:int preg_match ( string pattern, string subject [, array matches [, int flags]] )在 subject 字元串中搜索與 pattern 給出的正則表達式相匹配的內容。 返回值0或1。

(3)preg_replace -- 執行正則表達式的搜索和替換

(4)preg_split -- 用正則表達式分割字元串

2. 一般來說,如果用正則來獲取匹配內容,一般使用 preg_match/ preg_match_all 函數。

補充回答:

正則表達式如下:
'%<div class="wap2"><span>功能</span>(.*?)</div>%si'

以下是代碼,經測試,運行正常:

<?php
$str = '<div class="wap2"><span>功能</span>這裡面是要獲取的內容,不能確定什麼字元,可能是數字(123456…)字母(badn…),特殊浮等(o_O\(^o^)/…)</div>';
$pa = '%<div class="wap2"><span>功能</span>(.*?)</div>%si';
preg_match($pa,$str,$r);
echo $r[1];
?>

F. php正則提取

$str='style="text-decoration:none;">XXX</a>';


$result=preg_replace(['/.*".{1}/','/</a>/'],['',''],$str);

echo$result;

G. php正則獲取href的鏈接

使用正則中的子模式,按給出的代碼匹配的話大概是這樣

$pattern='/href="([^(}>)]+)"/';

然後使用preg_match或者preg_match_all如果替換的話使用preg_replace即可

H. php正則獲取字元串,給定兩邊的字元串提取中間字元

$preg
=
'<img
src=\"#(.*)#\"
style=\"\"
title=\"#(.*)#\"/>'
類似這樣,沒測試過,這樣正則出來的,是一個二維數組,array[1][i]就是4張圖的src地址了,也就是數據中的第2行數據

I. PHP正則獲取匹配字元串到數組,如何使用PHP正則獲取指定內容並編號

preg_match_all('/s?ddimg='([^']*)'/is',$Str,$Img);
print_r($Img[1]);

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