全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
12
返回列表 发新帖
楼主: l22576283

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

[复制链接]
发表于 2012-4-25 16:59:26 | 显示全部楼层
大A+1
骚年, 用这个写个实例吧 http://rubular.com/

评分

参与人数 1威望 +20 收起 理由
l22576283 + 20 好用的东东 http://rubular.com/r/Pkf49Yd0.

查看全部评分

发表于 2012-4-25 16:41:15 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2012-4-25 16:49:42 | 显示全部楼层
本帖最后由 l22576283 于 2012-4-25 16:55 编辑
咩仙人 发表于 2012-4-25 16:29
我没理解错的话...是 "([^"]+)"{1,} 这种么........


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

"任意字符"<手机号码>
还是老bug ""任意字符"""<手机号码>
也可以匹配得到
发表于 2012-4-25 16:14:21 | 显示全部楼层
".+?"<\d{11}>

评分

参与人数 1威望 +5 收起 理由
世风日下 + 5 头像...头像...

查看全部评分

 楼主| 发表于 2012-4-25 16:23:06 | 显示全部楼层
咩仙人 发表于 2012-4-25 16:14
".+?"



不行呀,还是会出现我那个问题 "任意字符""""""<手机号码>
我要的是  "任意字符"<手机号码>
前后只要出现一共两个"
发表于 2012-4-25 16:29:20 | 显示全部楼层
l22576283 发表于 2012-4-25 16:23
不行呀,还是会出现我那个问题 "任意字符""""""
我要的是  "任意字符"
前后只要出 ...

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

评分

参与人数 2威望 +25 收起 理由
l22576283 + 20 为了咩咩的头像
世风日下 + 5 为了传头像额..

查看全部评分

 楼主| 发表于 2012-4-25 16:08:42 | 显示全部楼层 |阅读模式
本帖最后由 l22576283 于 2012-4-25 16:10 编辑
  1. "任意字符"<13710905921>
复制代码
求匹配这个

我写成这样就写不下去了
  1. ^["](?!")(\S)*["](?!")[<](\d){11}([>])$
复制代码
这样最后只剩一个bug
  1. "任意字符""""""<13710905921>
复制代码
可以出现任意字符后面可以出现N个"

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

还有这个网站挺好玩的

http://mengzhuo.org/regex/
发表于 2012-4-25 16:09:50 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2012-4-25 16:10:44 | 显示全部楼层
enj0y 发表于 2012-4-25 16:09
您是想匹配手机号还是""还是"任意"
  1. "任意字符"<13710905921>
复制代码
手机号我已经匹配完了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-12-29 02:04 , Processed in 0.077802 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表