查看: 224|回复: 11

HELP! 苦逼的正则!泪求各种大神!

[复制链接]

2

主题

63

回帖

140

积分

注册会员

积分
140
发表于 2012-4-25 16:41:00 | 显示全部楼层

enj0y 发表于 2012-4-25 16:09



您是想匹配手机号还是""还是"任意"
[ol]
  • "任意字符"[/ol]复制代码手机号我已经匹配完了
  • 回复

    使用道具 举报

    130

    主题

    1532

    回帖

    3494

    积分

    论坛元老

    积分
    3494
     楼主| 发表于 2012-4-25 16:50:40 | 显示全部楼层
    本帖最后由 l22576283 于 2012-4-25 16:10 编辑
    [ol]
  • "任意字符"[/ol]复制代码求匹配这个

    我写成这样就写不下去了[ol]
  • ^["](?!")(\S)*["](?!")[])$[/ol]复制代码这样最后只剩一个bug[ol]
  • "任意字符""""""[/ol]复制代码可以出现任意字符后面可以出现N个"

    用["]{1}这种限制无效,会因为 前面 (\S)* 而匹配掉了

    还有这个网站挺好玩的

    http://mengzhuo.org/regex/
  • 回复

    使用道具 举报

    2

    主题

    63

    回帖

    140

    积分

    注册会员

    积分
    140
    发表于 2012-4-25 17:00:00 | 显示全部楼层

    咩仙人 发表于 2012-4-25 16:14



    ".+?"









    不行呀,还是会出现我那个问题 "任意字符""""""
    我要的是  "任意字符"
    前后只要出现一共两个"
    回复

    使用道具 举报

    130

    主题

    1532

    回帖

    3494

    积分

    论坛元老

    积分
    3494
     楼主| 发表于 2012-4-25 17:00:47 | 显示全部楼层

    l22576283 发表于 2012-4-25 16:49



    不行哟,唉,这是苦逼的正则世界

    "任意字符"

    原来你是想匹配不到..."[^"]+"大A+1
    骚年, 用这个写个实例吧 http://rubular.com/
    回复

    使用道具 举报

    716

    主题

    5176

    回帖

    1万

    积分

    论坛元老

    积分
    12556
    发表于 2012-4-25 17:10:11 | 显示全部楼层
    本帖最后由 l22576283 于 2012-4-25 16:55 编辑

    咩仙人 发表于 2012-4-25 16:29



    我没理解错的话...是 "([^"]+)"{1,} 这种么........


    不行哟,唉,这是苦逼的正则世界

    "任意字符"
    还是老bug ""任意字符"""
    也可以匹配得到
    回复

    使用道具 举报

    130

    主题

    1532

    回帖

    3494

    积分

    论坛元老

    积分
    3494
     楼主| 发表于 2012-4-25 17:11:13 | 显示全部楼层
    ".+?"
    回复

    使用道具 举报

    716

    主题

    5176

    回帖

    1万

    积分

    论坛元老

    积分
    12556
    发表于 2012-4-25 17:16:00 | 显示全部楼层

    Administrator 发表于 2012-4-25 17:00



    特意从床上爬下来又仔细看了一遍。。。还是没看明白。。。回床看电影去鸟。。。 ...









    A大别这样
    救救我们这些苦逼吧
    回复

    使用道具 举报

    716

    主题

    5176

    回帖

    1万

    积分

    论坛元老

    积分
    12556
    发表于 2012-4-25 17:16:42 | 显示全部楼层

    l22576283 发表于 2012-4-25 16:23



    不行呀,还是会出现我那个问题 "任意字符""""""
    我要的是  "任意字符"
    前后只要出 ...

    我没理解错的话...是 "([^"]+)"{1,} 这种么........
    回复

    使用道具 举报

    716

    主题

    5176

    回帖

    1万

    积分

    论坛元老

    积分
    12556
    发表于 2012-4-25 17:26:05 | 显示全部楼层
    @咩仙人 @Administrator
    嗯,写好了!
    http://rubular.com/r/Pkf49Yd0Mq
    回复

    使用道具 举报

    130

    主题

    1532

    回帖

    3494

    积分

    论坛元老

    积分
    3494
     楼主| 发表于 2012-4-25 17:31:00 | 显示全部楼层

    Administrator 发表于 2012-4-25 17:16



    http://rubular.com/r/3Cc8ezpM0Q





    多匹配鸟"双引号前面的一个空格。。。。。。




    不过可以在程序里解决,要不A大再帮帮忙


    不行的话,俺就在程序里搞吧


    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    关注公众号

    相关侵权、举报、投诉及建议等,请发 E-mail:admin@discuz.vip

    Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

    在本版发帖
    关注公众号
    返回顶部