博文

[转]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]+\......

阅读全文(3854) | 评论:1

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); ?> ......

阅读全文(2494) | 评论:0

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中会显示出来,很方便的......

阅读全文(2797) | 评论:0