参考某个博客,代码不全,地址找不到了见谅,加了些自己弄的算法。备忘#-*- coding: utf-8 -*-import os, reimport timedef filefilter(compiles ='strs',road='str'):'''compiles为正则匹配字,road绝对路径'...
分类:
编程语言 时间:
2015-06-30 18:00:24
阅读次数:
132
学了一阵子Python,拿来做个什么有意思的东西呢?爬糗百好了,爬到的内容,邮件分发出去。
然后又啃了两天的wxpython,做了个简易的邮件管理界面,可以在这里增加或者删除邮件,并且一键爬虫发送。
最后,索性封装成APP吧,又试了一把py2app,简单好用。
首先是QiuBai.py:爬虫,正则匹配我们想要的内容,然后将内容稍作处理返回。
#!/usr/bin/env pytho...
分类:
移动开发 时间:
2015-06-24 12:56:05
阅读次数:
179
/** * @ 匹配URL地址 */function isURLAddress(url) { var urlreg=/^((https|http|ftp|rtsp|mms)?:\/\/)+[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^...
分类:
Web程序 时间:
2015-06-23 15:33:38
阅读次数:
155
项目里面一直用的是Perl,Perl里有各种小技巧就分享在这吧。push(@a, $b)把b元素压入a数组中,还可以有push(@a, [@b]);那a就成了二维数组了scalar(@a);my $b = @a;a的长度=~的正则匹配时=~s///g全局替换=//i匹配,$1,$2对应第一个,第二个...
分类:
其他好文 时间:
2015-06-19 21:31:43
阅读次数:
229
写给自己看的,怕自己忘了 接到一个项目要搞移植,其中会牵涉到头文件引用问题,一个一个改太麻烦了,就决定用PYTHON的正则匹配替换。不过还不知道怎么能访问到一个文件夹的所有工程呢。 一、所以第一步尝试访问到文件夹目录下的所有文件 在PYTHON 2.7中采用OS.walk来完成 #coding=.....
分类:
编程语言 时间:
2015-06-17 21:20:01
阅读次数:
151
这两天一直在思考,正则表达式的消耗点在哪里。总结与分析了一下,如下:我们先来看看正则表达式的工作流程:1.正则表达式需开启正则表达式引擎。(由各自语言的编译引擎开启)2.编译正则表达式,把它转换成本机代码例程。3.寻找正则匹配的起始点。(这点似乎可通过算法进行优..
分类:
其他好文 时间:
2015-06-16 19:27:04
阅读次数:
128
一、javascript 正则全局匹配 g 慎用test()方法来个例子:var a = /^[a-z]+/gi;a.test('bb123'); //truea.lastIndex ; // 0a.test('bb123') // falsea.lastIndex ; // 2a.test...
分类:
编程语言 时间:
2015-06-16 10:42:57
阅读次数:
135
对rewrite来说,正则匹配不会包括hostname以及query string;
这样实现的规则其实就类似于:
rewrite ^/index/([\d+])/(.*).html$ /index.php?atype=$2&user=$1 last...
分类:
其他好文 时间:
2015-06-15 23:56:20
阅读次数:
164
从网上找了一个:g/^s*$/d开始用的挺好,后来遇到一种空格开头的空行,就不好用了。MSDN上说正则匹配空行用/^\s*$/,就试着把上面的命令改为::g/^\s*$/d就可以了。用的操作系统是windows,GVIM。没试过linux中是不是一样。注:MSDN上解释\s 匹配任何空白字符,包括空...
分类:
系统相关 时间:
2015-06-09 15:34:15
阅读次数:
183
JQuery代码:var regexp = /((http|ftp|https|file):\/\/([\w\-]+\.)+[\w\-]+(\/[\w\u4e00-\u9fa5\-\.\/?\@\%\!\&=\+\~\:\#\;\,]*)?)/ig; var url = $('#mytest').h...
分类:
Web程序 时间:
2015-06-08 19:14:56
阅读次数:
314