21
08年十一月
随着wordpress自带了tag功能后,伴随了俺很久的Ultimate Tag Warrior 3也完成了他的历史使命,光荣退休了。
虽然有了这个功能,但是功能比较弱,后来发现了simple tags这个插件,功能强大的忒多了。批量管理、修改啥的都有了。今天说的是其中一个在日志内容中自动加入标签链接的功能,即:我这里已经有了一个“WordPress”标签,并且日志含有短语“WordPress”,该功能将把“WordPress”短语替换成“WordPress”的标签页链接(http://www.juyimeng.com/tag/wordpress/)。
这个功能我后台打开后,发现不能用。因为有原来前面修改Blog Mechanics Keyword Link的经验,所以就顺藤摸瓜,找到了
simple-tags/2.5/simple-tags.client.php文件,在大约第265行。将
$match = "/\b" . preg_quote($term_name, "/") . "\b/".$case;
换成
$match = "/" . preg_quote($term_name, "/") . "/".$case;
问题解决。原因一样。老外作的东西,没考虑中文,他们的word之间会有空格我们没有,所以,把\b去掉,即可。
但是会出现吧关键字“word”,遇到wordpress中的前4个字母也替换掉的情况。
莫非要区分中英文对待?那么就要用2个正则,而且可能中英文混合。那就麻烦大了。
先用着再说吧。:D
贝贝爸 发表在 原创技术文章 |
30
07年三月
用了这个软件很长时间了。写程序啥的都用它。在使用的过程中,自己总结了一些小技巧,在工作中可以提高效率。想必用这个软件的朋友很多,如果有其他好的技巧,也请share出来。我尽量说简单点的用法,因为复杂的俺也不会。开始抛砖。
ctrl+b
写程序的时候,括号一般要一一对应的,但是如果嵌套太多,看花眼了,怎么办?你把光标放在括号开始的地方,按ctrl+b,UE会帮你找到相对应的括号结尾的地方。你还可以试试连着多按几次ctrl+b。
阅读全部»
贝贝爸 发表在 原创技术文章 |
16
07年三月
ultraedit style regular expressions
查找
替换为
原始内容
- 1xxxxxx1
- 1xxxx1
- 1xxzhoxxx1
- 1xxz中文oxxx1
- 1xxxxxx1
- 1xxxx1
- 1xxzhoxxx1
- 1xxz中文oxxx1
结果
- xxxxxx
- xxxx
- xxzhoxxx
- xxz中文oxxx
- xxxxxx
- xxxx
- xxzhoxxx
- xxz中文oxxx
贝贝爸 发表在 原创技术文章 |
13
07年二月
1 前言
PHP被大量的应用于Web的后台CGI开发,通常是在用户数据数据之后得出某种结果,但是如果用户输入的数据不正确,就会出现问题,比如说某人的生日是 “2月30日”!那应该怎么样来检验暑假是否正确呢? 在PHP中加入了正则表达式的支持,让我们可以十分方便的进行数据匹配。
2 什么是正则表达式:
简单的说,正则表达式是一种可以用于模式匹配和替换的强大工具。在几乎所有的基于UNIX/LINUX系统的软件工具中找到正则表达式的痕迹,例如: Perl或PHP脚本语言。此外,JavaScript这种客户端的脚本语言也提供了对正则表达式的支持,现在正则表达式已经成为了一个通用的概念和工具,被各类技术人员所广泛使用。
在某个Linux网站上面有这样的话:”如果你问一下Linux爱好者最喜欢什么,他可能会回答正则表达式;如果你问他最害怕什么,除了繁琐的安装配置外他肯定会说正则表达式。”
阅读全部»
贝贝爸 发表在 技术文章 |