如果我们问那些UNIX系统的爱好者他们最喜欢什么,答案除了稳定的系统和可以远程启动之外,十有八九的人会提到正则表达式;如果我们再问他们最头痛的是什么,可能除了复杂的进程控制和安装过程之外,还会是正则表达式。那么正则表达式到底是什么?如何才能真正的掌握正则表达式并正确的加以灵活运用?本文将就此展开介绍,希望能够对那些渴望了解和掌握正则表达式的读者有所助益。
入门简介
简单的说,正则表达式是一种可以用于模式匹配和替换的强有力的工具。我们可以在几乎所有的基于UNIX系统的工具中找到正则表达式的身影,例如,vi编辑器,Perl或PHP脚本语言,以及awk或sed shell程序等。此外,象JavaScript这种客户端的脚本语言也提供了对正则表达式的支持。由此可见,正则表达式已经超出了某种语言或某个系统的局限,成为人们广为接受的概念和功能。
正则表达式可以让用户通过使用一系列的特殊字符构建匹配模式,然后把匹配模式与数据文件、程序输入以及WEB页面的表单输入等目标对象进行比较,根据比较对象中是否包含匹配模式,执行相应的程序。
举例来说,正则表达式的一个最为普遍的应用就是用
17
2005
12
正则表达式使用详解
17
2005
12
采集用到的 正则表达式
目前,正则表达式已经在很多软件中得到广泛的应用,包括*nix(Linux, Unix等),HP等操作系统,PHP,C#,Java等开发环境,以及很多的应用软件中,都可以看到正则表达式的影子。
正则表达式的使用,可以通过简单的办法来实现强大的功能。为了简单有效而又不失强大,造成了正则表达式代码的难度较大,学习起来也不是很容易,所以需要付出一些努力才行,入门之后参照一定的参考,使用起来还是比较简单有效的。
例子: ^.+@.+\\..+$
这样的代码曾经多次把我自己给吓退过。可能很多人也是被这样的代码给吓跑的吧。继续阅读本文将让你也可以自由应用这样的代码。
16
2005
12
.sql大数据文件导入到MYSQL里
1,有服务器权限的。直接COPY文件。WIN一般是MYSQL安装目录的data下你的用户名。LINUX是安装目录下的var,其他系统不清楚。
2,如果是SQL格式的。有的可能上100M之类的。用source导入。source 文件名
解释:在导入之前先要选择好那个用户。
cd /mysql目录
cd bin
mysql -u root -p(LINUX基本要加上路径的。比如/usr/local/mysql/bin/mysql这样)
--密码
use 用户名
source 文件名(如果把文件放到MYSQL安装目录的bin下边的话。就直接加文件名就行了。否则要加上路径。比如source /home/www/test.sql)
16
2005
12
如何禁止rm/rmvb影片弹出网页
最近有很多人问到在播放rm或者rmvb格式的影片时,播放到一定位置时会自动弹出网页,造成视觉障碍,并导致播放停顿甚至死机。
这主要是因为作者在压制影片的时候在影片的某时段加入了“事件”所导致的,我们可以利用RealProducer Plus中的rmevents或者Real Media Editor(软件是RealProducer Plus 10附带的编辑软件)来解决此问题,
原理就是用一个空的事件来覆盖原来的事件。
15
2005
12
让win 2003认出8G内存
AWE 是内存管理器功能的一套应用程序编程接口 (API),它使程序能够寻址更多内存 — 超过标准 32 位寻址的 4 GB 内存空间。AWE 使程序能够将物理内存保留为非分页内存,然后将非分页内存部分动态映射到程序的内存工作集。此过程使内存密集型程序(如大型数据库系统)能够为数据保留大量的物理内存,而不必交换分页文件以供使用。相反,数据在工作集中进行交换,并且保留的内存超过 4 GB 范围。此外,超出 4 GB 的内存范围对内存管理器是公开的,并且 AWE 通过 PAE 发挥作用。没有 PAE,AWE 就无法保留超出 4 GB 的内存。
主要就是打开BOOT。INI文件
然后在最后加个
/PAE
例如
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, Enterprise" /fastdetect /PAE
15
2005
12
实现mysql4.1与mysql4.0数据库转换备份
近来发现,因为MYSQL版本升级了,不少的朋友在备份数据库时出错,特别是4.1与4.0之间的转换。让不少朋友烦恼不已。
经本人亲身测试,发现解决此类数据库转换并不困难。只需小用技巧就行了。
现以本人以备份自己的站点(小说天下:http://www.bookzx.net)为例子,一步步教大家如何转换:
服务器的MYSQL版本是:4.1.13a,备份的MYSQL版本是:4.0.25
首先,你要有一个数据库备份工具:faisunSQL V3.9,FaisunSQL 可以导出导入任意大小的数据库。
FaisunSQL 采用分卷导出的方式,将数据库分为多个部份多次导出,因此理论上无论多大的数据库,它都可以胜任。
大家到网上搜一下就可找到了,实在找不到
11
2005
12
让Linux/apache可以支持asp的方法(openasp-b1-win32)
前言:
好多人都在寻找apache下支持asp的方法,有的无非要建两个端口,通过代理实现支持asp,执行效率不是太好,现在终于有一种新的办法,通过模块实现支持asp,简单,直接.其实这个方法以前就有过,不过说的很含糊,很多地方需要更正,而且年久失传,原有的地址都找不到了,我翻遍了搜索引擎,终于在一个台湾的论坛找到了那个组件,自己亲自调试了下,现在把自己的成功经验与大家分享.
①首先下载一个组件,这个是关键,也就是好多人寻找的东西
30
2005
11
在服务器端直接生成 SWF文件的略缩图
SwfToJpg V0.1129 服务器端组件版
该组件适合在服务器端注册,然后使用脚本语言调用
可以在服务器端直接生成 SWF文件的略缩图 可指定(宽,高,桢,自定义生成文件名)
效果可以看示例文件
26
2005
11
windows快捷键大全
一、常见用法:
F1 显示当前程序或者windows的帮助内容。
F2 当你选中一个文件的话,这意味着“重命名”
F3 当你在桌面上的时候是打开“查找:所有文件” 对话框
F10或ALT 激活当前程序的菜单栏
windows键或CTRL+ESC 打开开始菜单
CTRL+ALT+DELETE 在win9x中打开关闭程序对话框
DELETE 删除被选择的选择项目,如果是文件,将被放入回收站
SHIFT+DELETE 删除被选择的选择项目,如果是文
26
2005
11
智能跳转的404错误页面
大家仔细观察就会发现
http://yoyo.com.ru/XXXXXXX
http://www.mydot.org/XXXXXXX
玉米后面的地址是自动替换的
也就是说:
会根据访问者请求的原来旧站中存在的页面,自动的跳转到新站中相应的页面
如:
访问者请求http://yoyo.com.ru/t1.html
则系统自动跳转到http://www.mydot.org/t1.html
[b]Shtml版代码:[/b]
[查看全文]