【php】正則表示式提取img的src
先上程式碼:
<?php
$pattern='/<img((?!src).)*src[\s]*=[\s]*[\'"](?<src>[^\'"]*)[\'"]/i';
$str = '
<p> <strong>教室傳來 朗朗讀書聲</strong></p>
<center><img id="33924998" title="" border="0" src="../../images/attachement/jpg/site282/20160902/d8cb8a72ca2b19336bc509.JPG" sourcedescription="編輯提供的本地檔案" sourcename="本地檔案"/></center>
<p> </p>' ;
preg_match_all($pattern,
$str,
$out);
var_dump($out);
?>
((?!src).)*
匹配 非src的字串
(?<src>[^\'"]*)
匹配src的值並命名為src子匹配
相關推薦
【php】正則表示式提取img的src
先上程式碼: <?php $pattern='/<img((?!src).)*src[\s]*=[\s]*[\'"](?<src>[^\'"]*)[\'"]/i'; $st
【PHP】正則表示式判斷網址是否帶http://或https://
// 匹配http(s)的表示式 $preg = "/^http(s)?:\\/\\/.+/"; 示例: $url = "https://www.baidu.com/"; $preg = "/^http(s)?:\\/\\/.+/"; if(preg_match($preg,$
【PHP】正則表示式匹配標籤
// 匹配<img>標籤的表示式 $preg = "/<img.*?src=[\'|\"](.*?(?:[\.gif|\.jpg|\.png]))[\'|\"].*?[\/]?>/i"; 示例: $img='<div class="div">
【PHP】正則表示式匹配最後一張圖片並替換
// 要搜尋的內容 $content = '<div class="div"><img class="img" width="200" height="100" src="./../images/img1.jpg" /> <img class="img" w
【轉】正則表示式–零寬斷言詳解
零寬斷言的意思是(匹配寬度為零,滿足一定的條件/斷言) 我也不知道這個詞語是那個王八蛋發明的,簡直是太拗口了。 零寬斷言用於查詢在某些內容(但並不包括這些內容)之前或之後的東西,也就是說它們像\b,^,$那樣用於指定一個位置,這個位置應該滿足一定的條件(即斷言),因此它
【spider03】正則表示式
什麼是正則表示式 正則表示式是對字串操作的一種邏輯公式,就是用實現定義好的一些特定字元、及這些特定字元的組合,組成一個“規則字串”,這個“規則字串”用來表達對字串的一種過濾邏輯。 非Python獨有,re模組實現 常見匹配模式 ^ 匹配字串的開頭 $ 匹配字串
【Python】正則表示式-簡單示例
最近使用Python正則表示式處理資料較多,先將Python使用正則表示式匹配文字的示例程式整理一下。 基本語法 基本語法與變數使用參考一下兩個網站: 示例程式 從檔案中
【轉載】正則表示式的數字例項
驗證數字的正則表示式集 驗證數字:^[0-9]*$ 驗證n位的數字:^\d{n}$ 驗證至少n位數字:^\d{n,}$ 驗證m-n位的數字:^\d{m,n}$ 驗證零和非零開頭的數字:^(0|[1-9][0-9]*)$ 驗證有兩位小數的正實數:^[0-9]+
【php】正則驗證字串是否為數字
方法一 php中利用正則表示式驗證字串是否為數字一件非常容易的事情,最主要的是如何寫好正則表示式以及掌握正則表示式的寫法,在此利用正則表示式的方式來列舉一下判斷數字的方法。 <? if($str) { if(eregi("^[0-9]+$",$str))
【C#】正則表示式
【定義】 正則表示式是一個字串,以某種句法規則來描述、匹配、檢索一般字串。簡單來說,我們可以通過正則表示式來約束使用者輸入的文字(字串)、對某一字串按照我們的期望進行校正或者對某一字串提取出符合我們要求的子字串。 舉幾個簡單的例子,比如我們登陸QQ,
php使用正則表示式提取字串中尖括號、小括號、中括號、大括號中的字串
</pre><p>PHP使用正則表示式提取字串中尖括號<>、小括號()、中括號[]、大括號{}中的字元示例,需要的朋友可以參考下</p><p>
【JavaScript】正則表示式--非貪婪模式擷取任意字串的筆記
場景要將下面的字串擷取兩個{title:***,url:***}來。12345<script>{title:'RegExp 物件參考手冊',url:'http://sodino.com/regexp.asp'},{title:'w3cSchool script', url:'http://www.
【PHP篇】正則表示式
$rex=”/gg*d/i”表示匹配到g(G)開始d(D)結束且中間只能有G(D)出現任意次,不區分大小寫 1、 定界符號:(1)/ 內容 / (2)|| (3){ } (4)等除字母、數字、“\”以外的字元//必須成對出現 2、 內容裡
【PHP基礎】正則表示式
<?php //功能:將文字中的連結地址轉成HTML //輸入:字串 //輸出:字串 function url2html($text) { //匹配一個URL,直到出現空白為止 preg_match_all("/http:\/\/?[^\s]+/i", $text, $links
【python 正則表示式】python正則表示式提取郵箱、網址、手機號、ip地址
要從文字中提取電子郵件、url、手機號、ip地址等,我們可以使用殺手鐗正則表示式。下面是我封裝的函式,方便以後拿來直接用。 # encoding: utf-8 import re # 自定義獲取文
Jmeter使用筆記(本文偏"介面測試工具")【GET/POST的HTTP請求、請求頭、響應斷言、正則表示式提取器、CSV讀取引數、跨執行緒組傳遞變數】
一、執行一個HTTP請求自從畢業從事軟體測試行業,大多數時間都在跟各種API打交道,使用過的介面測試工具也有許多,本文記錄下各工具的使用心得,以及重點介紹我在工作中是如何使用Jmeter做測試的,都是在windows作業系統下進行。最開始使用postman,該工具的優點是可以
【jmeter】實現介面關聯的兩種方式:正則表示式提取器和json提取器
關聯通俗來講就是把上一次請求的返回內容中的部分截取出來儲存為引數,用來傳遞給下一個請求使用。 示例: 1.使用者密碼進行登入,登入後生成authentication 2.需要將登入介面響應結果中authentication的作為一個引數,傳給下一個介面 如下圖,需要提取登入介面返回的authent
【速記表格】正則表示式
正則表示式由一些普通字元和一些元字元(metacharacters)組成。普通字元包括大小寫的字母和數字,而元字元則具有特殊的含義,我們下面會給予解釋。 在最簡單的情況下,一個正則表示式看上去就是一個普通的查詢串。例如,正則表示式"testing"中沒有包含任何元字元,它可以匹配"testi
【JS學習筆記】正則表示式
1,符號標記組一 ^:位於字串開頭,表示非 $:位於字串結束,正則分組(),$1 var myString1 = "2012,2013,2014"; var theRegExp = /(\d{4})/g; //()分組標記$1 var myStri
【程式語言學習——python】正則表示式小作業
參考資料 https://www.cnblogs.com/tina-python/p/5508402.html 原資料 目標 將如上混雜在一列的資料按特徵分隔開。 程式碼 import xlrd import xlwt xlsfile=r'C:\Users\Ad