66RPG
本站首页
制作教程
文章作品
制作素材
原创游戏区
周边下载
本站论坛
 ※ 站内搜索
栏 目:
方 式:
关键词:
  
 ※ 教程分类
 RMXP 图文教学
 初级教学
 中级教学
 高级教学
 个人创意与研究
 RMXP 录像教学
 新人入门录像
 零散录像教学
 商业素材使用录像 ★
 周边教学
 美工 与 音乐
 RMXP 脚本发布
 游戏系统修改
 地图效果类
 战斗系统相关
 全新系统类
 API与高难度类
 RMVX 制作教学
 RMVX 初级教学
 RMVX 中级教程
 RMVX 高级教程
 RMVX 综合制作展
 ※ 无图目录 (按点击量横排序)


-- 66RPG全内容文字目录 --


 ※ 近期特色教学
正则表达式 ( 66RPG, RPG MAKER XP教程 )
 本站首页→制作教程→初级教学

正则表达式


教程作者:hide秀
首发网址:点此进入本教学的原始帖
适宜用户:腳本編制
技术通用度:50
技术应用复杂度:50 (满分150分)
学习的理解难度:35 (满分150分)

 教学正文:

module ABC
def self.reg(string)
 # 转换为string
 if string.is_a?(Numeric)
   string = string.to_s
 end
 if string.size != 11
   p "请输入11位数字"
   return
 end  
 #开始匹配  regexp为规则
 regexp = /[1][35][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]/
 if regexp =~ string
    p "匹配成功"
    return
 else
    p "匹配失败"
    return
 end    
end
end


/ / 之间的为正则表达式部分 可以认为是一个规则 看范例
/[1][35][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]/
说明1: [1] 匹配1这个数字
      [35] 匹配数字3或者5
      [0-9]匹配0-9中 任意一个数字
好了知道了这些 这一串规则 可以匹配比如
135xxxxxxxx 或者 159xxxxxxxx
226xxxxxxxx 之类的就会出错了 哈哈 具体看规则

说明2: regexp =~ string
       =~ 这个就是匹配符号了
意思就是 字符串string匹配regexp 用if连接

 if regexp =~ string
    p "匹配成功"
    return
 else
    p "匹配失败"
    return
 end  

就是这样了

具体使用下这段脚本就知道了

使用方法:

ABC.reg(这里输入手机号码)

#-------------猫哥哥补充一个方法-------------------------------
regexp = /[1][35][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]/
也可以写成这样:regexp = /[1][35][\d]{9}/
[\d]表示任意数字
{9}表示重复出现的次数
#----------------------------------------------------------------


关键字:正则

发布日期:2008-6-27 13:49:31 点击量:1


 上一篇:PNG文件输出
 下一篇:没有下一条记录
关于我们
支援本站
友情连接
站点目录
站内搜索



WWW.66RPG.COM,2005-2013 ^o^

备案序号:京ICP备05035415号



 
Web www.66rpg.com bbs.66rpg.com