& Witty &
朋友们如果看下边儿有一大堆什么这个技术那个代码还有程序的看不懂,请直接自动快速的忽略,赶紧的蹂躏下边儿的内几个链接直接看我本人。
1. 减肥日记
2. 我,就TMD一俗人!!!
3. 生活 情感
4. 随来而去 随笔随想
经验有时候就是负担,因为它教会我们“不敢”。
最近在研究和是用ubuntu8.04和eclipse
从网上下了个ubuntu8.04的desktop版,刻了张盘给装上了。。。
感觉还真不错,比7好,慢慢用着还挺喜欢,好多内置的东西已经满足了基本的工作和娱乐的需要,其他的慢慢摸索这来吧。。。
在linux下开发主要是IDE和vim,IDE就用了eclipse了,插件多,PHP,java,C都能搞得来。。。
50经典
50. 经典桌面
这个名叫东子的偏执狂不知花了多少工夫,mydeskcity.com的内容量达到了40G,很多图片都是站长本人在国外搜集后,自己进行加工的作品。
=================================
49. 画猪头
在指定的对话框里面随便画一个猪头,然后点击”提交”,之后会得到一份关于你的个性的报告。当然大部分都是臭骂你的话,但是在你之前已经有965,541个人乐滋滋地找骂了……
drawapig.desktopcreatures.com/
=================================
48. 射精计算器
科学是严谨的,因此有人搞出了这么一个在线计算器:把你每周的次数和每次的大致距离填写进去,会得到你已经射了多少米、死了多少精虫的统计数据。
strongbad.surrealistic.net/ejaculator.php
=================================
47. 通缉犯
这里是全英国最危险的通缉犯发布榜,到目前为止还没见到一个女性(怎么搞的女同志们?撑起半边天来嘛!)你可以参照这里的照片躲开危险,也可以亲自去捉住在逃犯领取1万英镑的奖金。
=================================
46. 粗口集合
为了表达对粗口和暴力精神的崇敬,对因殴打老婆而锒铛入狱的著名艺人Ross Kemp的欣赏和遗憾,他的Fans整了这么一个只有他的头像和他”名言”的网站,相当搞笑,堪称英文粗口经典集合。
=================================
45. 最简洁网站
有谁能想到这么一个全部内容都被数字包含的网站,能挤进这个伟大的网站专题?但它的简洁把我们征服了,另外,它还有难能可贵的幽默感和恐怖的科学精神……
3.14159265358979323846264 … 05820974944592.com/
=================================
44. 超级装备
通过巨大的照片,了解当今最牛的跑车。
=================================
43. 烂番茄
最近各种电影网站如同雨后春笋一般纷纷冒出头来,但是这个始终是最好的一个:这里评选出的是最烂的片子,并用”一般烂、很烂、超级烂”这样的级别给它们分类。参评作品中甚至还包括了一些电视游戏。
=================================
42. 魔术吧
街头魔术联盟(Street Magic union),简称”SMU”。这里由一群魔术爱好者自发组织的团体。为所有热爱魔术的人们提供了窥探和偷技的阵地。
=================================
41. 省钱网
天才的理财网,名气和好评迅速彪升,电视台专门为了它开了一档节目。在这里主持人Martin Lewis手把手教给你从租DVD到缴水费省钱的各种方法。
=================================
40. 电影随便看
只要在这里下载一个免费软件,请你精于电脑的同事帮忙装好,全世界的电影就都成为你的囊中之物。无论它们是老片子还是现在正在播放的片子,记住手要快,因为很快会有人过来叫你把它们删掉。
=================================
39. 免费电话
走到全世界的任何地方,都可以拨打免费的电话。对!一分钟也不用花,只要你装了Skype的这个软件,同时你也叫你的通话伙伴装上它。把耳麦和电脑接好,开始国际长途电话粥吧!
=================================
38. 故事会
变态而又真实的各种故事--如果不是版面限制,我们将很乐于把它们都登出来。比如”用头盔抵挡海鸥的进攻”、”护士偷看成人录像被开除”,只要是见到”Quirkies”的字样点进去就好。
=================================
37. 坏女孩
海湾战争中,美国女兵Ly请更换文明用语ie用手比划成枪的样子,指着伊拉克战犯的”那话儿”,这张照片成为人们永远不能忘记的一幕。这个网站也许是为了”纪念”她,搞了这个”模仿Ly请更换文明用语ie”的活动,全世界的人都在作出那个姿势。
=================================
36. 爆笑电视
如果你已经厌倦了现在的电视节目,不妨到这里下载每周一次Ricky的这档爆笑节目。每周一通过Rodcast开始播出一直持续周五。
www.guardian.co.uk/rickygervais
=================================
35. 网上电影院线
口气很大的在线看电影网站。多偏门的艺术电影、地下导演视频采访,都能一一找到。众多视频美女积极参与,只为赢得知名导演电影中的一个角色。其实很多哥儿们去那不图别的,打着艺术青年的口号,热爱艺术电影,也热爱美女视频。
=================================
34. 管子音乐
一个毫无意义但用来打发时间却很不错的网站。重新安置那些管子,然后开动机器,欣赏自己创作出来的音乐--确实让人着迷。
www.lecielestbleu.com/media/pateasonframe.htm
=================================
33. 肮脏美学
一个相当不错的KB网站,比起它来,大多数号称”天下第一KB网站”的网站都显得志大才疏。
=================================
32. 内衣女人
Soho们的福音:这个内衣网站有着非常优秀的摄影、非常迷人的模特和非常性感的内衣,更重要的是你再也不用面红耳赤地去帮老婆买内衣了。
=================================
31. 解谜之王
我们在不知不觉中花了好多个小时来解决这个巨大的解谜游戏,它里面充满了各式各样令人绞尽脑汁的迷题和谜语,还内置了很多经典的小游戏。
www.ridiculopathy.com/cra … gamename=carnyville
=================================
30. Prank Mail
“想发匿名骚扰邮件吗?想让你的同事以为自己中了100万吗?”这真是一个邪恶的网站,可以提供各式各样的骚扰服务,好在,大多都是善意的。
=================================
29. 交友
你是一个孤独的人?到这个只接受可信朋友注册的网站来看看(而不是随意上QQ上搜一个名为”小甜甜”的90多岁老奶奶)。顺便说一句,帕米拉·安德森也是这里的会员。
=================================
28. 淘宝?NO!踏宝!
如你所知,《男人装》编辑大多是马大哈,编辑老陈更是糊涂蛋中的上品,某日,他准备登录淘宝网,没成想少打了个O,结果就出来了这么个玩意儿。内容如何暂且不谈,光是这个首页的创意就挺值得赞赏。
=================================
27. 伤疤大赛
男人就喜欢显摆自己的伤疤,因此应该找个地方让他们比比看。在这里,有这种嗜好的人可以找到全世界的对手,不过别忘了,你”六岁时从火车上掉下来”留下的伤疤和这里的前十名相比看起来可能只是一个小针眼而已。
=================================
26. 金色视频
就如同在你的电脑上开通了六万个电视频道一样,你只要点点鼠标就可以观看到各种电视节目,从体育到戏剧。这里有100万小时的剪辑供你免费观看。
=================================
25. 疯狂的手指
一个极为简单但是极令人着迷的游戏,就是要看你能在多短时间内打完26个字母,然后把你的成绩转给同事们看,然后看着他们拼命敲键盘。我们的记录?6.4秒。但据说最高记录是在1.001秒内敲完了26个字母,是不是地球人啊,他!
=================================
24. 眼睛的幻觉
德国某大学的科学家们贡献了这个神奇的眼睛魔术网站,在这里你可以体验”空间频率扭曲”,实际上那只是”你的眼睛背叛了你的心”而已。
www.michaelbach.de/ot/index.html
=================================
23. 全球富人榜
把你的收入水平打进去,看看你在地球的财富排行中数老几。你很有可能会惊奇地发现,确实你是属于高收入人群,同阿布在一起!
=================================
22. IT造谣
他们自称是:中国最牛B的IT造谣网站,扯牛B企业的蛋,满足网友变态的需求……不过,在他们自己做的调查中,有30%的网友认为该网站是个垃圾,应该关掉。
=================================
21. 掘宝
据我们所知,掘宝网是世界上第一个严肃认真地购买线索资料进行宝藏发掘的网站。他们悬赏10万英镑寻找一个不知道被埋在什么地方的方盒子……当然,这一切都是个游戏。
=================================
20. 讲话泡泡
著名的广告人Lee为各种广告编写了15000条广告语,并把它们画在各种对话气球中。最近他把它们放在网上,有些极为搞笑。
=================================
19. 可笑的脸
用吃奶的力气做个鬼脸,然后拍成照片传到网上。结果?结果你得到一个印着你的头像的杯子,而你的脸比杯子把儿弯曲得还厉害。
=================================
18. 女尸解剖游戏
脱就一脱到底!可是,想想看,除去外套和蕾丝内衣之后,你还能继续脱掉这个女孩身上的什么吗?如果之前被告之是她的头发、面皮、骨头、肠子……还敢将游戏进行到底吗?说实,变态和恶心的程度算不上高,但要把她身上的零件都拿光,还真够麻烦的。
www.mmsjoy.com/flash/1180_1.htm?800
=================================
17. 跑光啦!
这个网站的引人之处就在于那些酒后出丑的姑娘们的照片。
=================================
16. MP3问答
把你最喜欢的乐队名字写进去,然后玩一个10回合的小游戏,把正在播放的歌名正确猜对。
www.scenta.co.uk/games/whats_that_song.cfm
=================================
15. 射门
一个与众不同的足球游戏:挑选你愿意参加的联赛和队伍,你在游戏中每进一球,都将给自己的联盟加上一分。
=================================
14. 跳舞的傻瓜
我们猜测,叫每个打开此网页的人都哈哈大笑是站长的目的。上传或者选择一个头像,然后选择一个身体,再然后就让这个小兄弟在你的屏幕上不停地跳舞吧!
=================================
13. 养盒子
这个游戏有一点点抽象,但是却很好玩:按照符合逻辑的顺序,用不同的道具来建设这个盒子,顺序正确它就会逐步长成为……不知道什么东西,我们的逻辑思维还没那么好。
=================================
12. 淘宝贝
在一些男性会为之发疯的好玩具、小物件儿出现在商店里之前,它们极有可能会出现在这里。这里的东西有”第一人称射击单车控制器”还有能够把你的PC、PS2和XBOX连到一起的连接装置……欢迎来到天堂!
=================================
11. 扑克先生
《男人装》编辑部最热爱的体育项目之一就是扑克牌,因此我们正好知道一个不错的扑克网站。你每天都可以坐在自己的办公桌后面于7万名其他的扑克爱好者们在线拼杀……
=================================
10. 偷拍地球
从一个悬挂在太空、注视着地球的卫星的角度开始,一点点放大,一直看到大北窑的堵车状……有点变态,不过很好玩。有个问题:如果我们都能看到这么多,那么军队的电脑上都能看到什么呢?
=================================
9. 电台天堂
建立你自己的私人电台名称(例如”老陈FM”),输入你喜欢的波段地址,然后就等着从电脑里飘来美妙MP3吧!就像你从Amazon里面购买来的一样!
=================================
8. 个人空间
有个美国佬最近把50多亿美金都仍在一个网站上,由此我们可以预见到互联网的未来。赶紧找个空间创建你自己的天地,把你的照片、音乐传上去,再搞点小买卖。这里已经有4000万用户,数目相当于丹麦、瑞典、澳大利亚和瑞士的人口总和。
=================================
7. 飞虎队
网站首页上写着:这里的主要内容是介绍香港pol.ice的特种部队--”特别任务连”。特务连?不,是飞虎队。虽然站长声称这不是官方网站,但里面大量装备足以让我们飙出鼻血。
=================================
6. 照片分享
现在连照片的上传和分享都有软件可以帮你打理完成了:下载这个免费的软件,然后往里面填好你的链接地址,就可以和朋友们分享了。如果你乐意,你甚至可以把它们变成海报、画册、甚至是邮票,当然也可以自由浏览他人的作品。
=================================
5. 安全隐私
任何人都可以登录这个网站,邮寄一张电子贺卡,吐露心底的秘密或者偷窥别人的秘密。浏览者可以挖掘出人们最悲惨、最滑稽、最古怪、最疯狂的一面。更重要的是这里的秘密最安全。
=================================
4. 秘密的Google
我们没疯:你一直点击”更多”,直到它最终带领你进入一个全新的Google世界。你直到通过Google你可以用一颗卫星看到自己家的房子吗?用6GOOG得到免费的地图、电影放映时间?把”鱼”这个词翻译成意大利语?你不知道,那就来试试吧!
=================================
3. 网络精选
住在伦敦的网络老油条理查德创建了这个网站,上面包含网络上最好的视频剪辑、游戏、姑娘和图片。”我本来的动机是要把邮箱里面每天收到的各种好玩儿的东西集中起来放到网上和朋友们分享。”他说。你在这里泡上整整一个下午,也不一定能真正看完这儿全部宝贝的九牛一毛。
=================================
2. 60X1
被网名传为世界最牛×的网站,它的域名由60个1组成。在首页有一个小小的”ENTER”健,点进去是一幅又一幅漫画,创意一流,无懈可击。我们猜测,这也许是个伊拉克人的作品吧……
www.111111111111111111111 … 111111111111111.com
=================================
1. 冠军
我们粗略计算了一下在《男人装》编辑部里面玩那种网上下载的小游戏的时间,结果可以用年来计算。这里的东西就是专门给我们这样喜欢浪费时间的人准备的,无论是第一人称射击游戏还是赛车游戏,基本上全都是免费的。例如”武装直升机3″和”愤怒机甲”,它们就是两个画面十分漂
亮的爽游戏,快和你的职业前途说”再见”吧!
[转]linux下安装Zend Optimizer,如何判断Zend Optimizer安装成功
转自:http://bbs.banmutian.net/thread-264-1-1.html
安装多次Zend Optimizer,试了不同版本,总是失败。不知如何去找原因,因为Zend Optimizer安装实在太简单了:
1-释放压缩解包;
2-运行install.sh这个脚本,根据提示输入适当的参数,其中最主要的就是输入php.ini的路径。其次如果使用apache的话,输入它的控制脚本的路径,因为它要重启服务才能生效。
安装好后,检测Zend Optimizer是否安装成功,写个PHP文件,就一个语句:phpinfo();,看相关的信息,只看看到
This program makes use of the Zend Scripting Language Engine:
Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies with Zend Extension
只有Zend Engine,没有Zend Optimizer。
过些天,心里受的打击好后,不死心看phpinfo(),发现这两行很奇怪
Configure Command : ‘./configure’ … … …
‘–with-config-filepath=/usr/xxx/conf’
… … …
Configuration File (php.ini) Path : /usr/xxx/php/lib
其中编译php时指定配置文件与现在显示配置文件的位置不相同(实际php.ini在/usr/xxx/conf下,/usr/xxx/php/lib下没有)。心中马上有了希望,立即下载了Zend Optimizer,安装,先按php.inf实际位置输入。重启服务,观察phpinfo(),没有变化。
难到这次要在/usr/xxx/php/lib下寻找配置文件了吗?观察/usr/xxx/conf/php.ini,发现指向了/usr/xxx/Zend/ect/php.ini(安装Zend Optimizer自动更改的)。于是做了一个链接
ln -s /usr/xxx/Zend/etc/php.ini /usr/xxx/php/lib/php.ini
重启服务,查看phpinfo()发现两个变化
Configuration File (php.ini) Path /usr/xxx/Zend/etc/php.ini
This program makes use of the Zend Scripting Language Engine:
Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies with Zend Extension Manager v1.0.9, Copyright (c) 2003-2006, by Zend Technologies with Zend Optimizer v2.6.2, Copyright (c) 1998-2006, by Zend Technologies
呵呵,Zend Optimizer v2.6.2终于安装成功了。由于对PHP的配置了解很少,不明白是什么原因。
又搬家了~~~
这个是在上海的第七次搬家了。。。
不知道搬到什么时候算一站。。。东西越来越多了。。。搬家也越来越麻烦了。。。
从以前的两个箱子一台电脑,到后来的。。。
一辆出租车可以搬家,再到上次的一辆货运可以搬家。。。
再到这次的4次出租车+一辆大货运。。。
不知道下次搬家会在什么时候。。。
上海买房的想法近期似乎是不可能实现了,还是买车吧。。。
挺想快点儿结婚的,想带你回北京,也挺想北京的,北京的家人,北京的朋友。。。
对你很抱歉,很多事情我也没有办法控制,因为,钱不是我的。。。
我也希望你不要对我老爸有什么想法,因为我觉得老爸的考虑也不无道理。。。
总之,还是靠咱们自己努力吧。。。
有时候感觉确实挺累。。。北京和上海的很多观念确实不一样。。。
咱们两个家庭的想法也有些出入,以至于咱们有时候担心咱们是否会走到一起。。。
也不知道想说什么,要说什么,还会说什么,能说什么。。。
linux下批量对文件内容进行替换
今天工作需要,其实就是一行命令,
比如要将所有包含abc文件里面的abc替换为def
- find -type f | xargs perl -i -pe s%abc%def%g
如果要把子目录的内容一起替换
- ls -R | xargs perl -i -pe s%abc%def%g
哪儿来的,滚回哪去。。。!!!
操。。。
正所谓江山易改,本性难移,什么JB人还就是什么JB人,想什么做什么都tmd带着JB意识!!!
想把JB人感化成、变成B人,那是他妈B的痴心妄想。。。
谁都TMD信不过。。。只有自己靠自己!!!
爱谁谁。。。所有人都受伤,把tmd自己保护好就行。。。
什么tmd友情啊。。。感情啊。。。这JB情那B情啊。。。都TMD的扯蛋!!!
操
我操
我狂操
就tmd那么点儿事儿,有tmd什么好内什么的!!!
操。。。JB人,JB意识!!!
B人,B意识!!!
想开了,想通了。。。还是tmd管好自己吧。。。
操,粗的段子骂完了,再tmd瞎JB钻两句:
人生短短几十载,
悲也过,喜也过。
莫看他人眼与脸,
我的人生我来过。
前程遥遥无尽头,
走一步,看一步。
怀揣一颗平常心,
喜怒哀乐似云烟。
金钱诱惑逼绝路,
贫不愁,富不欢。
大事小事天下事,
我最关心自己事。
春夏秋冬又轮回,
冷不惊,热不燥。
为人处世多圆滑,
冷暖自知莫道明。
写的什么玩艺儿啊,平仄都tmd不押韵,凑合了。。。
linux shell脚本给特定的目录批量进行操作
因为服务器的cvs目录暴露在web目录下,通过 www.xxxxx.com/.cvs 就可以浏览到里面的内容,
传说中的及其的不安全。。。
无奈没有root权限,不能修改apache的httpd.conf
只得曲线救国,在每个.cvs目录下touch index.html
本来想手工做,无奈目录太多,还是批量一下儿吧。。。
- #!/bin/sh
- foreach_dir() {
- #for file in `./th.perl`
- for file in $1/*
- do
- if [ -d $file ]; then
- if echo $file | grep ".cvs" > /dev/null
- then
- #echo "" > /dev/null
- echo "touch $file/index.html"
- touch $file/index.html
- fi
- foreach_dir $file
- else
- echo "" > /dev/null
- fi
- done
- }
- #foreach_dir $1
- #foreach_dir `find ./ -name .cvs* -type d`
- for f in `find ./ -name .cvs* -type d`
- do
- echo "touch $f/index.html"
- touch $f/index.html
- foreach_dir $f
- done
这个伟大的脚本在今天下午下班前就这么tmd诞生了。。。
顺便说一下修改apache的方法。。。
就是找到 Options
类似 Options Indexes Includes FollowSymLinks MultiViews 这样儿的吧。。。
把其中的 Indexes 变成: -Indexes
Options -Indexes Includes FollowSymLinks MultiViews
就好了。。。
郁闷~~~还是能配置apache比较好。。。
mysql导出成excel格式的文件
这里不讲如何用php到处,只是用mysql的命令和shell结合来导出。。。
方法一:进入到mysql的控制台,输入:
- SELECT * INTO OUTFILE ‘./test.xls‘ FROM tb1 WHERE 1 ORDER BY id DESC LIMIT 0, 50;
这样,应该会在你的mysql的var/目录下产生一个test.xls的文件。。。
但是如果你的shell的登录帐户和mysql的运行账户不同,很可能这个方法就不适用了,因为你可以通过mysql控制台来产生这个文件,但是你却没有办法通过shell来对这个文件进行操作,因为用户不同,没有访问权限。
这个时候,同事告诉偶滴办法就重装登录了!!!
- echo "SELECT * FROM tb1 WHERE 1 ORDER BY id DESC LIMIT 0, 50;"| /usr/local/mysql/bin/mysql -hlocalhost -uroot -pxxxxx > /tmp/test.xls
ok,把你的test.xls文件从tmp下载到本地打开来看看吧。。。
什么?中文乱码?
别着急。。。
因为office默认的是gb2312编码,服务器端生成的很有可能是utf-8编码,这个时候你有两种选择,
1.在服务器端使用iconv来进行编码转换,
- iconv -futf8 -tgb2312 -otest2.xls test.xls
如果转换顺利,那么从server上下载下来就可以使用了。
转换如果不顺利,则会提示:iconv: illegal input sequence at position 1841 类似于这样的错误,
先把test.xls下载下来,这个时候文件是utf-8编码的,用excel打开,乱码。
把test.xls以文本方式打开,然后另存为,在编码选择ANSI编码,保存。
ok,再用excel打开,乱码问题,烟消云散。。。
mysql where子句的模式匹配
今天在应用中遇到了这样的一个问题,
有一个字段 t1,其中的值类似于:1,1,1,2,3,3,4,4,5,5,2,4,3,2,1,2
需要从里面搜索出比如说:第一个逗号前的数字范围为3-5之间,第三个逗号前的数字的范围为3-5之间,第10个逗号前的数字范围为3-5之间,其余的都为1-5之间。。。
则sql语句可以这么写:
- SELECT * FROM tb WHERE t1 REGEXP ‘^[3-5],[1-5],[3-5],[1-5],[1-5],[1-5],[1-5],[1-5],[1-5],[3-5],[1-5],[1-5],[1-5],[1-5],[1-5],[1-5]%‘;
便可以实现需求。。。以前一直用like,刚知道mysql也有正则表达式,很是方便。。。
我爱正则表达式。。。hoho~~~
1. 使用LIKE和NOT LIKE比较操作符(注意不能使用=或!=);
2. 模式默认是忽略大小写的;
3. 允许使用”_”匹配任何单个字符,”%”匹配任意数目字符(包括零字符);
MySQL还提供象UNIX实用程序的扩展正则表达式模式匹配的格式:
1. 使用REGEXP和NOT REGEXP操作符(或RLIKE和NOT RLIKE,他们是同义词);
2. REGEXP模式匹配与被匹配字符的任何地方匹配,则匹配成功(即只要被匹配字符包含或者可以等于所定义的模式,就匹配成功);
不同于LIKE模式匹配,只有和整个值匹配,才匹配成功(即只有被匹配字符完全和所定义的模式匹配,才匹配成功)
3. REGEXP默认也是不区分大小写,可以使用BINARY关键词强制区分大小写;
如:SELECT * FROM pet WHERE name REGEXP BINARY ‘^B’;
4. 正则表达式为一个表达式,它能够描述一组字符串。REGEXP操作符完成MySQL的扩展正则表达式匹配。REGEXP实现的功能是如果被匹配字符中部分或完全符合所定义的表达式描述的字符,则表示匹配成功。
1)最简单的正则表达式是不含任何特殊字符的正则表达式,如hello。
SELECT * FROM pet WHERE name REGEXP ‘hello’;表示的意思是如果name这列的某一行包含hello这个单词,则匹配就成功了。(注意和LIKE的区别,LIKE要求name这列的某一行必须完全等于hello,才匹配成功)。
2)非平凡的正则表达式,除了含有最简单表达式那些东西,还需要采用特殊的特殊结构,用到的字符,往下看。(因此,通常的正则表达式是普通单词和这些正则表达式字符构成的表达式)
5. 扩展正则表达式的一些字符:
1) ‘.’匹配任何单个字符;
2) […]匹配在方括号内的任何字符,可以使用’-’表示范围,如[a-z],[0-9],而且可以混合[a-dXYZ]表示匹配a,b,c,d,X,Y,Z中的任何一个;(注意使用括号以及’|’的方法也可以达到相同的效果,如(a|b|c)匹配a,b,c中的任何一个);此外可以使用’^’表示否定,如[^a-z]表示不含有a-z中间的任何一个字符;
3) ‘*’表示匹配0个或多个在它前面的字符。如x*表示0个或多个x字符,.*表示匹配任何数量的任何字符;
4) 可以将模式定位必须匹配被匹配字符的开始或结尾,在匹配模式前加”^”:表示匹配从被匹配字符的最开头开始,在匹配模式后加”$”:表示匹配要进行到被匹配字符的最末尾。
5) ‘+’表示匹配1个或多个在它前面的字符。如a+表示1个或多个a字符。
6) ‘?’表示匹配0个或1个在它前面的字符。如a?表示0个或1个a字符。
7) ‘|’如de|abc表示匹配序列de或者abc。注意虽然[…]也可以表示匹配中的某一个,但是每次仅仅能表示单个字符及[a-bXYZ]实际每一次只代表了一个字符。
()括号可以应用在表达式中,使得更容易理解。
9) a{5}表示匹配共5个a,a{2,8}表示匹配2~8个a。
a*可以写成a{0, } 第二个参数省略表示没有上界;a+可以写成a{1,};a?可以写成a{0,1}
更准确地讲,a{n}与a的n个实例准确匹配。a{n,}匹配a的n个或更多实例。a{m,n}匹配a的m~n个实例,包含m和n
m和n必须位于0~RE_DUP_MAX(默认为255)的范围内,包含0和RE_DUP_MAX。如果同时给定了m和n,m必须小于或等于n。
10) 标准类别[:character_class:]:
常用的一些标准类别,一般在[]中使用,由于用在[]中故和[a-z]类似,每一次只能顶替一个字符。(这个有点类似perl里面定义的常用的一些标准类别:\w表示一个单词字符即[a-zA-Z0-9];\W一个非单词字符与\w相反; \d一个数字即[0-9];\D一个非数字;\s一个白空间字符即[\t\f\r\n];\f为换页符;\S一个非白空间字符)
标准的类别名称:
alnum
文字数字字符
alpha
文字字符
blank
空白字符
cntrl
控制字符
digit
数字字符
graph
图形字符
lower
小写文字字符
print
图形或空格字符
punct
标点字符
space
空格、制表符、新行、和回车
upper
大写文字字符
xdigit
十六进制数字字符
使用实例:
SELECT ‘justalnums’ REGEXP ‘[[:alnum:]]+’;
解释其中[[:alnum:]]由于[:alnum:]表示文字数字字符,它又用在[]中,故[[:alnum:]]代表一个字符它为一个文字或者数字。后面的+号表示1个或多个这样的文字或数字。
上述语句返回1.那是因为justalnums中是由字母组成的。
11)字边界:[[:<:]]表示开始,[[:>:]]表示结束:
其定义了一个单词的开始和结束边界,这个单词为字字符,这样[[:<:]]代表这个字字符前面的部分,[[:>:]]代表这个字字符后面的部分。字字符为alnum类的字母数字字符或下划线(_);因此[[:<:]], [[:>:]]均代表不是字字符的字符,即只要不是字母数字字符以及下划线(_)即可。因此其可以为什么都不是。因此[[:<:]]word[[:>:]]能够匹配如下的所有情况:
即word单词本身,word*** 解释***代表不是字母数字以及_的任何字符(如,word-net);***word(如,micorsoft word);***word***(如,this is a word program.)
举例:[[:<:]]word[[:>:]]:
SELECT ‘a word a’ REGEXP ‘[[:<:]]word[[:>:]]’; 结果为真
SELECT ‘a xword a’ REGEXP ‘[[:<:]]word[[:>:]]’; 结果为假
最后注意的注意:
要在正则表达式中使用特殊字符,需要在这些字符前面添加2个反斜杠’\’,
举例:
SELECT ‘1+2′ REGEXP ‘1+2′; 结果为0
SELECT ‘1+2′ REGEXP ‘1\+2′; 结果为0
SELECT ‘1+2′ REGEXP ‘1\\+2′; 结果为1
解释:
这是因为MySQL解析程序解析该SQL语句时:
首先将字符串’1\\+2’解析为1\+2;
然后把1\+2当作正则表达式,由正则表达式库来解析,它代表1+2。
因此需要加上2个反斜杠。
不要经常犯加一个反斜杠的错误,加一个反斜杠会莫名其妙:
如SELECT ‘1t2′ REGEXP ‘1\t2′;
结果会返回1
本来的意思是匹配1制表符\t以及2,但是由于只添加了一个\所以,解析以后编程了1t2,所以匹配成功。
12)
[.characters.]和[=character_class=]
我的简介: 谁说tmd巨蟹座傻来的?我就是tmd巨蟹里边儿最聪明的!!!