1、使用curl实现站外采集具体请参考我上一篇笔记:http://www.jb51.net/article/46432.htm2、编码转换首先通过查看源代码找到采集的网站使用的编码,通过mb_convert_encoding函数进行转码;具体使用方法:复制代码 代码如下://源字符是$str //以下已知原编码为GBK,转换为utf-8 mb_convert_encoding($str, "UTF-8", "GBK"); //以下未知原编码,通过auto自动检测后,转换编码为utf-8 mb_convert_encoding($str, "UTF-8", "auto");3、...
复制代码 代码如下:
function text2links($str=‘‘) {
if($str==‘‘ or !preg_match(‘/(http|www\.|@)/i‘, $str)) { return $str; }
$lines = explode("\n", $str); $new_text = ‘‘;
while (list($k,$l) = each($lines)) {
// replace links:
$l = preg_replace("/([ \t]|^)www\./i", "\\1http://www.", $l);
$l = preg_replace("/([ \t]|^)ftp\./i", "\\1ftp://ftp.", $l);
$l...
正则表达式 匹配双字节字符(包括汉字在内): [^\x00-\xff] 应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) String.prototype.len=function(){return this.replace([^\x00-\xff]/g,"aa").length;} 匹配空行的正则表达式: \n[\s| ]*\r 匹配HTML标记的正则表达式: /.*|/ 匹配首尾空格的正则表达式: (^\s*)|(\s*$) 应用:javascript中没有像vbscript那样的trim函数,我们就可以利用这个...
我正在尝试将用户在存储在mysql数据库中的文本框中发布的一些标记解析为链接,类似于Reddit和StackOverflow的使用样式:[foo](http://foo.com) = <a href="http://foo.com">foo</a>到目前为止,我已经提出了:if (stristr($text, '[') == TRUE && stristr($text, '](') == TRUE && stristr($text, ')') == TRUE && strpos($text, '[') == 0) {$text = substr($text, 0, strpos($text, ']'));$href_start = strpos($text, '(');$href ...
js中应用正则表达式转换大小写,代码很简单,看代码:
以下首字母大写,其它字母小写
<script type="text/javascript">
function replaceReg(reg,str){
str = str.toLowerCase();
return str.replace(reg,function(m){return m.toUpperCase()})
}
var reg = /\b(\w)|\s(\w)/g;
var str = share javascript;
var str2 = SHARE JAVASCRIPT;
var str3 = Test \n str is no good!;
var str4 = final test;
document.write(re...
匹配双字节字符(包括汉字在内): [^\x00-\xff] 应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) String.prototype.len=function(){return this.replace([^\x00-\xff]/g,"aa").length;} 匹配空行的正则表达式: \n[\s| ]*\r 匹配HTML标记的正则表达式: /.*|/ 匹配首尾空格的正则表达式: (^\s*)|(\s*$) 应用:javascript中没有像vbscript那样的trim函数,我们就可以利用这个表达式来实现...
本篇文章主要介绍php正则替换实现转换ubb,感兴趣的朋友参考下,希望对大家有所帮助。本文实例讲述了php实现转换ubb代码的方法,具体如下:function ubb2html($content)
{
global $article;
//是否自动识别
if ($article[isparseurl] == "1")
{
$content = parseurl($content);
}
//自动识别结束
$content = eregi_replace(quotemeta("[b]"),quotemeta("<b>"),$content);
$content = eregi_replace(quotemeta("[/b]"),quotemeta("<...
本文介绍下,用php实现正则匹配日期与时间,并进行时间戳转换的例子,有需要的朋友,参考下吧先来一个比较简单实用的代码日期YYYY-MM-DD$str = ;
$isMatched = preg_match(/^\d{4}(\-|\/|.)\d{1,2}\1\d{1,2}$/, $str, $matches);
var_dump($isMatched, $matches);php需要一定的时间格式才能转换成时间戳(表示从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数),这就要用到php正则判断,以下是代码:<?php
//匹配时间格...
本文介绍下,用php实现正则匹配日期与时间,并进行时间戳转换的例子,有需要的朋友,参考下吧先来一个比较简单实用的代码日期YYYY-MM-DD$str = ;
$isMatched = preg_match(/^\d{4}(\-|\/|.)\d{1,2}\1\d{1,2}$/, $str, $matches);
var_dump($isMatched, $matches);php需要一定的时间格式才能转换成时间戳(表示从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数),这就要用到php正则判断,以下是代码:<?php
//匹配时间格...
一些前台的正则运行,你可以修改下成为php的匹配双字节字符(包括汉字在内): [^\x00-\xff] 应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) String.prototype.len=function(){return this.replace([^\x00-\xff]/g,"aa").length;} 匹配空行的正则表达式: \n[\s| ]*\r 匹配HTML标记的正则表达式: /<(.*)>.*<\/>|<(.*) \/>/ 匹配首尾空格的正则表达式: (^\s*)|(\s*$) 应用:javascript中没...
为大家介绍一段php代码,用于判断url地址并自动转换为超链接,在一段字符串中用正则表达式匹配出url,在将url转换为超链接,点击可访问地址。有需要的朋友参考下吧。代码如下:
匹配双字节字符(包括汉字在内): [^\x00-\xff] 应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) String.prototype.len=function(){return this.replace([^\x00-\xff]/g,"aa").length;} 匹配空行的正则表达式: \n[\s| ]*\r 匹配HTML标记的正则表达式: /.*|/ 匹配首尾空格的正则表达式: (^\s*)|(\s*$) 应用:javascript中没有像vbscript那样的trim函数,我们就可以利用这个表达式来实现...
正则表达式返回列表if(isset($date)){if ( ereg( "([0-9]{1,2})/([0-9]{1,2})/([0-9]{4})", $date, $regs ) ) {echo $regs[0] . "的转换结果为:" . $regs[3] . "-" . $regs[1] . "-" . $regs[2];} else {echo "$date 的日期格式不对!";}}?>
http://www.bkjia.com/PHPjc/531918.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/531918.htmlTechArticle正则表达式 返回列表 if(isset($date)){ if ( ereg( "([0-9]{1,2})/([...
正则表达式返回列表if(isset($date)){if ( ereg( "([0-9]{1,2})/([0-9]{1,2})/([0-9]{4})", $date, $regs ) ) {echo $regs[0] . "的转换结果为:" . $regs[3] . "-" . $regs[1] . "-" . $regs[2];} else {echo "$date 的日期格式不对!";}}?>
http://www.bkjia.com/PHPjc/532483.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/532483.htmlTechArticlehtml headtitle正则表达式/title/head body a href="./"返回列表/a fo...
1、使用curl实现站外采集
具体请参考我上一篇笔记:http://www.gxlcms.com/article/46432.htm
2、编码转换首先通过查看源代码找到采集的网站使用的编码,通过mb_convert_encoding函数进行转码;
具体使用方法:代码如下://源字符是$str //以下已知原编码为GBK,转换为utf-8 mb_convert_encoding($str, "UTF-8", "GBK"); //以下未知原编码,通过auto自动检测后,转换编码为utf-8 mb_convert_encoding($str, "UTF-8", "auto");
3、为...