快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

[转译]正则表达式的基本语法(二)

还有一个\\'|\\',表示“或”操作:

"hi|hello":表示一个字符串里有"hi"或者"hello";
"(b|cd)ef":表示"bef"或"cdef";
"(a|b)*c":表示一串"a""b"混合的字符串后面跟一个"c";

\\'.\\'可以替代任何字符:

"a.[0-9]":表示一个字符串有一个"a"后面跟着一个任意字符和一个数字;
"^.{3}$":表示有任意三个字符的字符串(长度为3个字符);

方括号表示某些字符答应在一个字符串中的某一特定位置出现:

"[ab]":表示一个字符串有一个"a"或"b"(相称于"a|b");
"[a-d]":表示一个字符串包含小写的\\'a\\'到\\'d\\'中的一个(相称于"a|b|c|d"或者"[abcd]");
"^[a-zA-Z]":表示一个以字母开头的字符串;
"[0-9]%":表示一个百分号前有一位的数字;
",[a-zA-Z0-9]$":表示一个字符串以一个逗号后面跟着一个字母或数字结束。

你也可以在方括号里用\\'^\\'表示不希望出现的字符,\\'^\\'应在方括号里的第一位。(如:"%[^a-zA-Z]%"表示两个百分号中不应该出现字母)。

为了逐字表达,你必须在"^.$()|*+?{/"这些字符前加上转移字符\\'/\\'。

请注重在方括号中,不需要转义字符。



返回类别: 教程
上一教程: PHP:MVC迷思
下一教程: 用PHP实现登陆验证码(类似条行码状)

您可以阅读与"[转译]正则表达式的基本语法(二)"相关的教程:
· [转译]正则表达式的基本语法(一)
· 常用正则表达式语法例句
· php有关于正则表达式的具体说明
· Pattern Modifiers - 规则表达式的修饰符(转载)发现PHP里有些正则表达式的应用和PERL里的不相同。。所...
· 正则表达式例子:将MM/DD/YYYY格式的日期转变为YYYY-MM-DD格式
    微笑服务 优质保证 索取样品