微信支付无实际内容跳一跳有实际攻略吗

请教正则表达式问题
请教正则表达式问题
变量$text中是一段用户输入的资料(包含图片等) 资料中含有大图和小图,如果是小图则正常显示,如果是大图(超过屏幕80%的)则按80%显示,就象论坛里的贴图似的 $test中的图片以CODE:&img src=&....& &方式显示 目前只要把它替换成CODE:&img src=&...& onload=\&javascript:if(this.width&screen.width-530)this.width=screen.width-530\&&应该可以了吧?
昵称: RedMarquis &时间:
昵称: 星之海洋2 &时间:
昵称: RedMarquis &时间:
昵称: RedMarquis &时间:
昵称: RedMarquis &时间:
昵称: q3boy &时间:
昵称: RedMarquis &时间:
昵称: PhpJspAsp &时间:
var image = &&img src=\&&+src_v+&\& alt=\&&+alt_v+&\& border=\&&+border_v+&\& align=\&&+arrange_v+&\&&&;把它改为如下代码提示有“未结束的字符串常量”就在this.width=sc中的&width&处CODE:var image = &&img src=\&&+src_v+&\& align=\&&+arrange_v+&\&
onload=\&javascript:if(this.width&screen.width-530)this.width=screen.width-530\&&&;
昵称: RedMarquis &时间:
昵称: RedMarquis &时间:
昵称: RedMarquis &时间:
最初由 RedMarquis 发布 [B]把它改为如下代码提示有“未结束的字符串常量”就在this.width=sc中的&width&处
[/B]不能写成两行, 要这样: (由于论坛原因,还是显示成两行,倒:mad: ) var image = &&img src=\&&+src_v+&\& align=\&&+arrange_v+&\& onload=\&java script:if(this.width&screen.width-530)this.width=screen.width-530\&&&;
昵称: xltxlm &时间:
最初由 xltxlm 发布 [B]
不能写成两行, 要这样: (由于论坛原因,还是...以下省略 [/B]是吗这是件好事亚,不会破坏叶面的美观了 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
昵称: wyw5257 &时间:
昵称: wyw5257 &时间:
昵称: xltxlm &时间:
昵称: xltxlm &时间:
昵称: RedMarquis &时间:
昵称: RedMarquis &时间:
var image = &&img src=\&&+src_v+&\& align=\&&+arrange_v+&\& onload=\&javascript: if(screen.width==1024){ if(this.width&screen.width-530)this.width=screen.width-530} else { if(this.width&screen.width-530)this.width=screen.width-530}\&&&;
昵称: RedMarquis &时间:
昵称: xltxlm &时间:
昵称: RedMarquis &时间:扫二维码下载作业帮
1.75亿学生的选择
下载作业帮安装包
扫二维码下载作业帮
1.75亿学生的选择
m)(\\S+)\\s+((\\S+)\\s+(\\S+))$,请问这个正则表达式怎么理解?
神水盟1Ks0
扫二维码下载作业帮
1.75亿学生的选择
1.估计这个题目中的(?m)是难点.modifier)是模式修饰符比如(?i)不区分大小写匹配 模式 m)增强行锚点模式 .m)开启模式,直到(?-m).如果没出现就一直匹配到最后在增强行锚点模式下$可以匹配换行符前面的位置和字符串末尾2.\S 表示非空白字符 \s表示空白字符 +表示一个或多个3.所以这段正则表示 从匹配文本中提取一行中的非空白字符,而且是靠近行尾的 数据形式是:数据 空白字符 数据 空白字符 数据 结尾
(?m)是不是表示按照多行模式,每次提取一行进行匹配?
恩 是多行文本模式
为您推荐:
其他类似问题
扫描下载二维码帐号:密码:下次自动登录{url:/nForum/slist.json?uid=guest&root=list-section}{url:/nForum/nlist.json?uid=guest&root=list-section}
贴数:11&分页:好好学习天天向上发信人: theking (No.2), 信区: Python
标&&题: 请教一个正则表达式
发信站: 水木社区 (Mon Sep&&1 00:35:02 2014), 转信 && 某一个选项是可选的情况下怎么写?
比如匹配时间中的数字:
但是整数小时时就不会显示分钟,只有:
也就是要求分钟数或有或无都能匹配,请问这种如何写? && 这样写有没有问题呢,运行一下结果符合预期,但不知道是否规范,或者其他更好的写法
'(\d+?)h(?:(\d+?)m)?'
-- && ※ 修改:·theking 于 Sep&&1 00:48:00 2014 修改本文·[FROM: 211.99.222.*]
※ 来源:·水木社区 newsmth.net·[FROM: 211.99.222.*]
好好学习天天向上发信人: theking (No.2), 信区: Python
标&&题: Re: 请教一个正则表达式
发信站: 水木社区 (Mon Sep&&1 10:51:56 2014), 站内 && 哦,谢谢,其实我想匹配的就是一串数字加个单位符号,再是一串数字加个单位符号,我就拿时间举个例子,所以没有限制数字的位数,我的意思是像这种有可选项的正则该如何写比较可行
【 在 YunMeng (duckling) 的大作中提到: 】
: 你这个能匹配“h”,这个是你预期的么?
&&&& -- && ※ 来源:·水木社区 newsmth.net·[FROM: 211.99.222.*]
好好学习天天向上发信人: theking (No.2), 信区: Python
标&&题: Re: 请教一个正则表达式
发信站: 水木社区 (Mon Sep&&1 11:06:46 2014), 转信 && 初学正则,不熟悉,有更好的写法还请指教
再把需求重新描述一遍,现在不限制是时间的类型,前面只是举个例子,需求是:
一位以上的数字串后接个单位符号,后面也是,但后面的整个组可以有也可以没有,要求匹配出前面的数字串和后面的数字串(如果存在) && '(\d+?)h(?:(\d+?)m)?'
第一个问号指定非贪婪,第二个是构造非捕获组,因为后面的是可选的,不一定有,不知道该如何把后面的整体分组才这么写的,第三个问号还是非贪婪,第四个是说前面的可选组可以有也可以没有 && 【 在 milksea (肥了,又肥了 &&&_&&&) 的大作中提到: 】
: 好多问号啊
&&&& -- && ※ 来源:·水木社区 newsmth.net·[FROM: 211.99.222.*]
好好学习天天向上发信人: theking (No.2), 信区: Python
标&&题: Re: 请教一个正则表达式
发信站: 水木社区 (Mon Sep&&1 13:13:44 2014), 转信 && &&& str='12h30m 11h 10h25m'
&&& re.findall('(\d+)h(?:(\d+)m)?',str)
[('12', '30'), ('11', ''), ('10', '25')]
&&&&&&& &&& re.findall('\d+h(\d+m)?',str)
['30m', '', '25m']
我一般直接用re.findall的,您的这种写法应该怎么引用呢?谢谢!
确实新手,谢谢大家不厌其烦地指教! && 【 在 milksea (肥了,又肥了 &&&_&&&) 的大作中提到: 】
: \d+h(\d+m)?
: 足够了。问号就是可选,可选就是可有可没有,你绕那么多圈做什么?
&&&& -- && ※ 修改:·theking 于 Sep&&1 13:21:34 2014 修改本文·[FROM: 211.99.222.*]
※ 来源:·水木社区 newsmth.net·[FROM: 211.99.222.*]
好好学习天天向上发信人: theking (No.2), 信区: Python
标&&题: Re: 请教一个正则表达式
发信站: 水木社区 (Mon Sep&&1 13:30:24 2014), 转信 && 即便是12小时制,请问这样写的话10h,11h,12h是怎么匹配到的呢?谢谢! && 【 在 cjdmj (cjdmj) 的大作中提到: 】
: 0|1h([0-5][0-9]m)?
: 如果表示成24小时就不好写了,不能有25,29h
&&&& -- && ※ 来源:·水木社区 newsmth.net·[FROM: 211.99.222.*]
好好学习天天向上发信人: theking (No.2), 信区: Python
标&&题: Re: 请教一个正则表达式
发信站: 水木社区 (Mon Sep&&1 13:35:22 2014), 转信 && 恩,“捕获不捕获,跟是否一定有 没关系”,我那样用的意思只是为了把后面整体分成一个组,然后加个?表示他可以有也可以没有,而且暂时也只会用re.findall,如果不用非捕获分组的话,我就不知道如何得到类似这样的结果:[('12', '30'), ('11', ''), ('10', '25')]
【 在 stephenjy (O_O) 的大作中提到: 】
: 其实我觉得他对非捕获理解也有偏差,他的原话:
: “第二个是构造非捕获组,因为后面的是可选的,不一定有”
: 捕获不捕获,跟是否一定有 没关系,仅仅看自己要不要用。
: ...................
&& -- && ※ 来源:·水木社区 newsmth.net·[FROM: 211.99.222.*]
好好学习天天向上发信人: theking (No.2), 信区: Python
标&&题: Re: 请教一个正则表达式
发信站: 水木社区 (Mon Sep&&1 14:10:33 2014), 转信 && 恩,时间的话确实会有,虽然我原来的数据里正常情况下没有这种情况,按会有的情况应该怎么写比较恰当呢?谢谢!!
【 在 elf ('精灵射手','猥琐大叔') 的大作中提到: 】
: 会不会有不带h,只有m的情况?
: ...................
&& -- && ※ 来源:·水木社区 newsmth.net·[FROM: 211.99.222.*]
好好学习天天向上发信人: theking (No.2), 信区: Python
标&&题: Re: 请教一个正则表达式
发信站: 水木社区 (Mon Sep&&1 19:39:32 2014), 转信 && 谢谢,版上好多人说这样比较罗嗦呢!我是还没找到这种情况下非捕获组的替代方案,我一般用re.findall一次匹配出页面中所有符合要求的内容
【 在 elf ('精灵射手','猥琐大叔') 的大作中提到: 】
: (?:(\d+)h)?(?:(\d+)m)?
&&&& -- && ※ 来源:·水木社区 newsmth.net·[FROM: 211.99.222.*]
好好学习天天向上发信人: theking (No.2), 信区: Python
标&&题: Re: 请教一个正则表达式
发信站: 水木社区 (Mon Sep&&1 19:51:11 2014), 转信 && 可能前面我没有描述清楚,再详细一点,比如一个网页里面有个倒计时,“剩余时间:2小时12分钟”,我要把2和12取出来然后换算成还剩多少秒,但会有2小时0分钟的情况,这种情况下页面就只有“2小时”,不显示0分钟,也可能是“30分钟”,因为不足1小时了,这样前面就没有小时数了,请问怎么写才不复杂呢?谢谢!! && 【 在 milksea (肥了,又肥了 &&&_&&&) 的大作中提到: 】
: 那也没那么复杂啊
&&&& -- && ※ 来源:·水木社区 newsmth.net·[FROM: 211.99.222.*]
好好学习天天向上发信人: theking (No.2), 信区: Python
标&&题: Re: 请教一个正则表达式
发信站: 水木社区 (Mon Sep&&1 20:55:02 2014), 转信 && 谢谢!p是复制的您的表达式
&&& p = re.compile('(?P&hour&1?[0-9]|2[0-3])h((?P&min&[0-9]|[1-5][0-9])m)?')
&&& ps = p.search('12h30m')
&&& ps.group('hour')
&&& ps.group('min')
&&& ps.group()
'12h30m' && 页面有多组数据时怎么匹配呢?怎样才能取到10h?
&&& ps = p.search('12h30m 10h')
&&& ps.group('hour')
&&& ps.group('min')
'30' && &&& p.findall('12h30m')
[('12', '30m', '30')]
&&& p.findall('12h30m 11h')
[('12', '30m', '30'), ('11', '', '')]
--------------------------------------------------------------------------
&&& p2 = re.compile('(1?[0-9]|2[0-3])h(?:([0-9]|[1-5][0-9])m)?')
&&& ps2 = p2.search('12h30m')
&&& ps2.group()
&&& ps2 = p2.search('12h30m 11h')
&&& ps2.group()#这里为啥也没有11h?
&&& ps2.groups()#这里为啥也没有11h?
('12', '30') && &&& p2.findall('12h30m')
[('12', '30')]
&&& p2.findall('12h30m 11h')
[('12', '30'), ('11', '')]#个人感觉多组数据的话这样的结果比较直观 &&&& 【 在 stephenjy (O_O) 的大作中提到: 】
: 我前面说了啊,named capture
&&&& -- && ※ 来源:·水木社区 newsmth.net·[FROM: 211.99.222.*]
文章数:11&分页:查看: 2858|回复: 7
【讨论】请教用正则表达式如何解决
论坛徽章:12
比如我现在的数据是:A-B-C-D。但是,我想要的只是:A-B-C 用正则表达式怎么解决?
, , , , , , ,
论坛徽章:454
你不说清楚规则就有很多种理解方法,比如:
select regexp_substr('A-B-C-D','[^-]+-[^-]+-[^-]+') FROM DUAL;
论坛徽章:12
newkid 发表于
你不说清楚规则就有很多种理解方法,比如:
select regexp_substr('A-B-C-D','[^-]+-[^-]+-[^-]+') FROM&&...
谢谢newkid大侠。我的数据是:上海-上海市-黄浦区-五里桥街道,但是,我只要:上海-上海市-黄浦区。类似还有:上海-上海市-徐汇区-长桥街道 等等。我希望 在 WHERE 中过滤出来。
论坛徽章:12
newkid 发表于
你不说清楚规则就有很多种理解方法,比如:
select regexp_substr('A-B-C-D','[^-]+-[^-]+-[^-]+') FROM&&...
问题解决了,谢谢
招聘 : 论坛徽章:477
instr+substr就行了,不必要上正则
认证徽章论坛徽章:8
本帖最后由 li0924 于
10:41 编辑
SELECT regexp_replace('A-B-C-D','(.*)-(.*)','\1') FROM
复制代码
论坛徽章:12
lastwinner 发表于
instr+substr就行了,不必要上正则
嗯,自己写了下,也行!
认证徽章论坛徽章:1
SELECT regexp_substr('A-B-C-D','^.-.-.') FROM
itpub.net All Right Reserved. 北京皓辰网域网络信息技术有限公司版权所有    
 北京市公安局海淀分局网监中心备案编号: 广播电视节目制作经营许可证:编号(京)字第1149号

我要回帖

更多关于 微信一有红包就跳出来 的文章

 

随机推荐