php利用正则获取指定位置内容

 代码如下 复制代码
$str = 'ht
<td align=right>
<a href=http://www.111cn.net/>第一页</a>&nbsp;&nbsp;& nbsp;&nbsp;<a href=http://down.111cn.net/index_2.html>上一页</a>&nbsp;& nbsp;&nbsp;&nbsp;<a href=http://mb.111cn.net/index_4.html>下一页</a>
';
preg_match_all('/<a[^>]*href=([^>]*)>下一页</a>/is', $str, $matches);
print_r($matches[1]);

//方法二

 代码如下 复制代码
preg_match('/<a href=(.*)[/s]*>下一页</a>/u', $s, $arr);

/*
正则表达式到底是什么东西?

在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。换句话说,正则表达式就是记录文本规则的代码。

很可能你使用过windows/dos下用于文件查找的通配符(wildcard),也就是*和?。如果你想查找某个目录下的所有的word文档的话,你会搜索*.doc。在这里,*会被解释成任意的字符串。和通配符类似,正则表达式也是用来进行文本匹配的工具,只不过比起通配符,它能更精确地描述你的需求——当然,代价就是更复杂——比如你可以编写一个正则表达式,用来查找所有以0开头,后面跟着2-3个数字,然后是一个连字号"-",最后是7或8位数字的字符串(像010-12345678或0376-7654321)。

时间: 2024-11-14 12:42:03

php利用正则获取指定位置内容的相关文章

利用shell获取指定日期前N天的日期_linux shell

一.创建测试文件test.sh #!/bin/sh . /etc/profile # 参数: # args[0] ,数据日期,日期格式yyyy-MM-dd # 取30天以前的日期 function get_date_30daysbefore() { sec=`date -d $1 +%s` sec_30daysbefore=$((sec - 86400*30)) days_before=`date -d @$sec_30daysbefore +%F` echo $days_before } if

遍历元素-MFC 遍历网页获取指定CLASS内容里面的值

问题描述 MFC 遍历网页获取指定CLASS内容里面的值 单纯看网页源码看不出来所要元素 如下:我是通过火狐看到的 <a title="2345pack3_k46246958_120065803_v3.1" class="nomal_to_content" target="_blank" onclick="netdisk_pvManually('/func/waterfall_picname')" href="

JAVA利用poi获取world文件内容

本文主要简单介绍了利用poi包,读取world文件内容. 这个依然存在版本的问题,只能读取doc结尾的老版本文件. 话不多说,上代码: 1 import java.io.File; 2 import java.io.FileInputStream; 3 4 import org.apache.poi.hwpf.HWPFDocument; 5 import org.apache.poi.hwpf.usermodel.Range; 6 7 8 public class testdoc { 9 /**

用正则获取指定路径文件的名称_javascript技巧

其中主要是涉及到"\"在javascript中的特殊字符,是不是要用到正规表达式 <script> var m="D:\图片\丐帮.jpg" //求解 </script> 希望能获取的值为"丐帮" 复制代码 代码如下: <script type="text/javascript"> var s ="D:\\图片\\丐帮.jpg"; var t = s.match(/\\(

js获取指定区域内容的正则表达式

var a="如何求出[文字]这一段文字[一些文字]中在括号内的[更多的一些文字]所有内容,并将它存入数组中?"  代码如下 复制代码 var b=new array(); 如何求出a变量中所有带有括号的内容(包括括号)的数组? 最后结果如下: b[0]=[文字]; b[1]=[一些文字]; b[2]=[更多的一些文字];    代码如下 复制代码 var reg = /[.+?[^]]]/gi; var rs=[]; do{     var a=reg.exec("[我爱你

正则指定区域内容

方法一  代码如下 复制代码 <?php $str = '<p class="question-desp">与</p><p class="question-desp">利用正则获取这里的内容</p>'; preg_match_all('/<p class="question-desp">(.*)</p>/isu', $str, $arr); var_dump($arr)

利用webBrowser获取框架内Html页面内容

原文:利用webBrowser获取框架内Html页面内容 利用webBrowser获取页面比较简单,MSDN下有示例,在这里不必多说. 可是一些 HTML 文档由"框架"构成,或可以存放它们自己独特 HTML 文档的窗口.使用框架可以轻松地创建 HTML 页面,其中一页或多页在其他框架持续更改它们内容的同时保持静态,例如导航栏. HTML 作者可以采用以下两种方法之一创建框架: 使用 FRAMESET 和 FRAME 标记,创建固定窗口. - 或 - 使用 IFRAME 标记,创建可以

利用jquery制作滚动到指定位置触发动画_jquery

利用CSS3的 animation 动画特性来完成的,对IE的兼容性不是太好,适用与手机端. <!doctype html> <html> <head> <meta charset="utf-8"> <title>sas</title> <script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/1.

c#-C#点击load读取数据库数据现需要同时在指定位置创建TXT文件,并把读取的内容生成到TXT文件内部

问题描述 C#点击load读取数据库数据现需要同时在指定位置创建TXT文件,并把读取的内容生成到TXT文件内部 详细如下 这是获取的数据把第一个的B39000-T4061-P810-S09中的P8改成BC,并在前面添加一些东西这是txt结果图. 这是部分代码 namespace LDD__Generator { public partial class LDD : Form { public LDD() { InitializeComponent(); } private void button