EmEditor删除js,php等//注释的正则 15 April 2011 9:11 Friday by 小屋 浏览(969)

EmEditor替换注释的正则表达式

一枚很方便的把//这种注释方法的注释替换掉的正则表达式,js注释、php注释等。

阅读全文>>

利用好MySql的正则 - 查找筛选字段为中文的记录 04 December 2010 16:58 Saturday by小屋 浏览(1886)

正则依旧风骚。。

在MySql中使用正则可以达到事半功倍的效果,如,简单看示例,使用mysql筛选出某字段中文的记录:

select * from table where not name regexp '^[1-9A-Za-z]';

阅读全文>>

常用正则表达式 01 December 2009 0:24 Tuesday by小屋 浏览(1254)


 

元字符及其在正则表达式上下文中的行为: 


\ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个后向引用、或一个八进制转义符。


^ 匹配输入字符串的开始位置。如果设置了 RegExp 对象的Multiline 属性,^ 也匹配 ’\n’ 或 ’\r’ 之后的位置。 


$ 匹配输入字符串的结束位置。如果设置了 RegExp 对象的Multiline 属性,$ 也匹配 ’\n’ 或 ’\r’ 之前的位置。 


* 匹配前面的子表达式零次或多次。 


+ 匹配前面的子表达式一次或多次。+ 等价于 {1,}。 


? 匹配前面的子表达式零次或一次。? 等价于 {0,1}。 


{n} n 是一个非负整数,匹配确定

阅读全文>>

php正则表达式 30 November 2009 20:52 Monday by小屋 浏览(2797)

1 理解正则表达式


正则表达式是一种可以用于模式匹配的强大工具。简单地说,正则表达式就是一套规则,用于判定其他的元素是否符合它。


举一个简单的例子:在一个用户注册的页面中(例如,一个论坛或者交友网站的注册页面),上面可能有“电子邮件”这一项需要填写。对系统来说,需要判定用户所填写的电子邮件地址是否合法,即是否符合电子邮件地址的规则。利用字符串操作技术可以实现这个功能。


<!--检查电子邮件合法性:validate_email1.php-->
<?php

function validate_email1($email){

    $hasAtSymbol = strpos($email, "@");    //检查是否包含@

    //strpos($mystring, $findme);在$mystring中查找是否存在$findme,有则返回位置,否则返回false;

    $hasDot = strpos($email, ".");         //检查是否包含.

    if($hasAtSymbol && $hasDot && $hasAtSymbol<$hasDot )

        return 1;

    else

阅读全文>>