博文
[转]EditPlus正则表达式替换字符串详解(2010-07-27 16:18:00)
摘要:正则表达式是一个查询的字符串,它包含一般的字符和一些特殊的字符,特殊字符可以扩展查找字符串的能力,正则表达式在查找和替换字符串的作用不可忽视,它 能很好提高工作效率。
EditPlus的查找,替换,文件中查找支持以下的正则表达式:
表达式 说明
\t 制表符.
\n 新行.
. 匹配任意字符.
| 匹配表达式左边和右边的字符. 例如, "ab|bc" 匹配 "ab" 或者 "bc".
[] 匹配列表之中的任何单个字符. 例如, "[ab]" 匹配 "a" 或者 "b". "[0-9]" 匹配任意数字.
[^] 匹配列表之外的任何单个字符. 例如, "[^ab]" 匹配 "a" 和 "b" 以外的字符. "[^0-9]" 匹配任意非数字字符.
* 其左边的字符被匹配任意次(0次,或者多次). 例如 "be*" 匹配 "b", "be" 或者 "bee".
+ 其左边的字符被匹配至少一次(1次,或者多次). 例如 "be+" 匹配 "be" 或者 "bee" 但是不匹配 "b".
? 其左边的字符被匹配0次或者1次. 例如 "be?" 匹配 "b" 或者 "be" 但是不匹配 "bee".
^ 其右边的表达式被匹配在一行的开始. 例如 "^A" 仅仅匹配以 "A" 开头的行.
$ 其左边的表达式被匹配在一行的结尾. 例如 "e$" 仅仅匹配以 "e" 结尾的行.
() 影响表达式匹配的顺序,并且用作表达式的分组标记.
\ 转义字符. 如果你要使用 "\" 本身, 则应该使用 "\\".
例子:
原始串
str[1]abc[991];
str[2]abc[992];
str[11]abc[993];
str[22]abc[994];
str[111]abc[995];
str[222]abc[996];
str[1111]abc[997];
str[2222]abc[999];
目标串:
abc[1];
abc[2];
abc[11];
abc[22];
abc[111];
abc[222];
abc[1111];
abc[2222];
处理:
查找串:str\[([0-9]+)\]abc\[[0-9]+\......
PHP通过ODBC操作ACCESS数据库(2010-07-08 15:35:00)
摘要:第一步,先要注册数据源,步骤如下
1. 在控制面板中打开管理工具
2. 双击其中的数据源 (ODBC) 图标
3. 选择系统 DSN 选项卡
4. 点击系统 DSN 选项卡中的“添加”按钮
5. 选择 Microsoft Access Driver。点击完成。
6. 在下一个界面,点击“选择”来定位数据库。
7. 为这个数据库取一个数据源名 (DSN)。
8. 点击确定。
第二步,添加示例文件,代码如下:
<?php
$conn = odbc_connect("test", "", "");//用户名,密码默认不设,均为空
if(!$conn) die("连接数据库出错了!");
$query = "select * from users ";
//$result_id = odbc_do($conn, $query);
$result_id = odbc_exec($conn, $query);
while(odbc_fetch_row($result_id)) {
$user = odbc_result($result_id, 1);
$pwd = odbc_result($result_id, 2);
echo $user."的密码为".$pwd."<br>\n";
}
odbc_close($conn);
?> ......
notepad++ 打造轻量级IDE(2010-07-07 21:20:00)
摘要:以前记得发表过一篇日志的,不知的怎么没了,再弄一下吧
以PHP为例:
打开notepad++,按F6,进入NppExec设置对话框,其中输入如下代码:
cd "$(CURRENT_DIRECTORY)"
D:\Program Files\VertrigoServ\Php\php.exe "$(FILE_NAME)"
点击save... 按钮,在script name 中输入PHP,点击 save 就OK了。
这下你就可以在你当前的PHP文件中上,按F6之后,选择PHP就可以执行了,执行结果在下面的控件台console中会显示出来,很方便的......
