php这个java正则表达式匹配为何匹配不出来?

1266人阅读
正则表达式(4)
今天在开发的时候有个需要,就是匹配出一条计价公式里的材料文本,示例:[羊脂玉价格]*[羊脂玉重量]+[白金价格]*[白金重量]+[皓石价格]*[皓石重量]+[钻石价格]*1.5*[钻石重量]+[硬金价格]*1.67*[硬金重量],要匹配出[***_价格],就是中括号内,以_价格结尾的字符串(代表材料的名称),我用的语言是PHP,写了一条正则表达式出来,代码如下:
$pattern = "/\\[([^_价格]+)_价格\\]/";
$res = preg_match_all($pattern, $s, $matches);
var_dump($matches);
,前面三个能匹配出来,但“钻石”一直匹配不到,非常奇怪,后面测试了一下,跟匹配的数量没有关系,因为如果把“钻石”也改成“白金”的话是能匹配出来的,改成“石”字的话也可以匹配出来,根据这种现象判断,感觉有可能是字符集的问题,有可能是默认的字符集中是没有“钻”这个字的,所以匹配不到,后面搜索了很多网友关于PHP使用正则匹配中文的文章,发现最全面的匹配方式是使用16进制的,换过来后,果然成功了,故分享出来,以飨大家,最终的代码如下:
$s = ‘[羊脂玉价格]*[羊脂玉重量]+[白金价格]*[白金重量]+[皓石价格]*[皓石重量]+[钻石价格]*1.5*[钻石重量]+[硬金价格]*1.67*[硬金重量]’;
$pattern = "/\\[([\x{4e00}-\x{9fa5}]+)_价格\\]/u";
$res = preg_match_all($pattern, $s, $matches);
var_dump($matches);
这样就能把羊脂玉/白金/皓石/钻石/硬金全部提取出来啦
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:277639次
积分:3325
积分:3325
排名:第8514名
原创:55篇
评论:64条
(1)(1)(1)(1)(1)(2)(1)(3)(1)(4)(1)(1)(1)(1)(3)(1)(2)(2)(2)(1)(2)(3)(8)(5)(5)(3)(5)(2)(4)温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
& & color:
& & size:12;
& & number:45;
典型的错误答案
新手容易提供这样的错误答案:&item&.*?(?!color).*?&/item&。其出发点是正确的:只有当color不出现在目标字串时,该匹配才是所需要的。事实上,这样的正则表达式不能如君所愿,它匹配所有的&item&...&/item&。这是为什么呢?
Perl之排除型匹配
最简单的排除型匹配
匹配是=~, 不匹配当然是
!~ 了。写到这里想到,在正则式中,凡是由=组成的正则式符号,全可以使用!来替代,以表现相反的意思。例如(?=)与(?!),(?&=)与(?&!),=~与!~。
返回正题,看个例子。如果要检测某字串是否含有good,当然要用if
($string =~
/good/),如果$string里有good则条件为真,否则为假;
如果要检测某字串是否不含有good,可以用if
($string !~
/good/),如果$string里没有good则条件为真,否则为假。
这种匹配测试,较适合于在大段的字串中搜索某个简单的模式,然后对于匹配的结果作出两种不同的判断,非此即彼。虽然迅速干练,但是对于复杂情况的判断,还是有些累赘。
对于文章开始提出的问题而言,当然可以这样解决:先搜索所有的 &item&...&/item&,然后分别判断是否存在color项即可:
#!/usr/bin/perl -w
my $text=&&END;
& & color:
& & size:12;
& & number:45;
my @result =
$text=~ m!&item&.*?&/item&!sg;
foreach $item
& & if ($item
!~ /color/)
& & & & print "$item";
输出结果是:
& & size:12;
& & number:45;
虽然也不错,但是它总是“宁可错杀不可错放”地找完所有可能项,再一一重新进行排除。能否一开始就先界定,我们要找的是不含color的item呢?排除型匹配正是为此而生。
排除型匹配
不好意思,“排除型匹配”这个词是我生造的。其它的说法或许是“否定断言”,“否定环视”等等。后两者的命名,都是从匹配过程的角度出发;而此处命名,是从结果出发。具体说来,就是使用
(?!...)和(?&!...)作为辅助条件判断,来简化正则表达式,方便快捷地找到符合要求的匹配。
这两个东东的使用方法类似,都是指,当前位置不出现某种模式。不同的是,(?!...)是指当前位置的右边,而(?&!)自然就是指左边了。
这里隆重推出同学翻译的教程:
以及。仔细阅读这两文章,彻底明白环视这两个概念,将会提升您的正则表达式功力。后文将建立在您已经理解环视这个概念的基础上。
闲话一句。既然使用“左边”和“右边”既形象又好懂,为什么没见过“左瞻”,“右瞻”,“左向”,“右向”,反而全是些“前瞻后瞻”,“正向逆向”这样的不好理解的说法呢?也同有此问。我的理解是,或许是为了照顾阿语等从右向左书写的用户的习惯吧。无论如何,将从
$的方向称之为“向前”总不会错。
描述当前位置(左侧或右侧)的模式,从而辅助判断正则式是否匹配,是环视的作用。它只描述,不消耗字符;只辅助判断,从不单独出现。这与^和$简直如出一辙。
例子. 现在有许多与类似的网址。如何写一条正则表达式,来匹配域名含fanfou,但是TLS不是.com的模式?
答案:/\bfanfou\.(?!com)[a-z]{2,4}\b/i。分析这条正则表达式:
以\b开始,明确字符边界;fanfou主域名不可少;\.匹配一个普通的点号;此处不要使用点号元字符;(?!com)表示此处(即从fanfou.的右边)不得出现com三个连续字符;[a-z]{2,4}表示是2至4位的拉丁字母;因为域名的TLS最短是2位(如.au,
.us),最长可为4位(如.info, .asia);右侧边界同样重要,否则我们之前的{2,4}就白费了;使用i表示不分大小写;这是域名的特征之一。
按照要求,一步步建立这条正则式。
该正则式匹配的是&item&...&/item&结构。因此,正则式以&item&开始。在&item&和&/item&之间不得出现color,是这条正则式的难点。因为,color可能位于这个结构之内的任意一点,因此要规定,此内任意一点都不得出现color一词。这样的点为:(?!color).。这样的点重复1+次,正则式写为((?!color).)+。注意这里有个小陷阱:不要写为(?!color).+,否则它只描述了最左侧的一点不得出现color,其余部分则都无所谓。而写为((?!color).)+则保证每一点都不出现color。正则式此时为&item&((?!color).)+?&/item&。为了节省资源,括号通常写成非捕获模式(?:...);为了保证点号匹配换行符,可以指定s模式或使用[\s\S]代替点号元字符。此处仍使用点号。正则式修改为&item&(?:(?!color).)+?&/item&。
总体来说,环视相对于基本的元字符还是要抽象一些。不过一旦理解并掌握了它,就会发现它在精确匹配和替换时十分有用。上面的分析,希望有所帮助。如果您有类似的问题,欢迎提出。文章出处:http://blog.csdn.net/default7/article/details/6771996
阅读(603)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
在LOFTER的更多文章
loftPermalink:'',
id:'fks_',
blogTitle:'【转】PHP 正则 如何匹配不出现某段字符串的写法!',
blogAbstract:'网友cfc4n问及关于(?!)的正则表达式问题。回答之后,顺便总结了一下Perl语言中如何匹配“不出现”某元素,贴在这里。\n
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}查看: 2262|回复: 6
正则匹配不出来
阅读权限90
在线时间 小时
签到天数:12 天结帖率: (15/15)
&a href='JavaScript:jPlaySongWithRid(&(.*?)&, &play&);' class=&listTex2&&(.*?)&/a&&img class=&wave& style=&visibility:hidden& src=&/ringres/web/mainsite/wave.gif&&&a href='JavaScript:jPlaySongWithRid(&(.*?)&, &switch&);'&&class=&listPlay3& title=&播放控制&&&/a&&a href='JavaScript:blank();'&&class=&down3& title=&安卓铃声下载&&&/a&&a href=&(.*?)& class=&sysTem3& title=&苹果铃声下载&&&/a&&span class=&listArtist&&(.*?)&/span&&span class=&listTime&&(.*?)&/span&&span class=&listMen&&(.*?)&/span&&/li&复制代码
jPlaySongWithRid\("(.*?)", "play".*?"listTex2">(.*?).*?jPlaySongWithRid\("(.*?)", "switch".*?href="(.*?)".*?class="listArtist">(.*?)(.*?)(.*?)
回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至
可获得加分喔。友情提醒:本版被采纳的主题可在
帖子申请荣誉值,获得 1点 荣誉值,荣誉值可兑换终身vip用户组哦。快捷通道: →
阅读权限90
在线时间 小时
签到天数: 2 天结帖率: (9/11)
QQ截图01.png (61.1 KB, 下载次数: 0)
11:07 上传
jPlaySongWithRid\(&(.*?)&, &play&.*?&listTex2&&(.*?)&/a&.*?jPlaySongWithRid\(&(.*?)&, &switch&.*?href=&(.*?)&.*?class=&listArtist&&(.*?)&/span&&span class=&listTime&&(.*?)&/span&&span class=&listMen&&(.*?)&/span&&/li&
热心帮助他人,荣誉+1,希望继续努力(*^__^*) 嘻嘻!
您可以选择打赏方式支持他
阅读权限90
在线时间 小时
签到天数: 1 天结帖率: (5/5)
原文本& &你这只给了一个正则文明本怎么匹配?
您可以选择打赏方式支持他
阅读权限89
在线时间 小时
结帖率: (10/19)
&&正则_匹配批量整数型&本子程序采用【精易编程助手】生成。成功返回匹配的数量,失败返回0。源文本文本型&&&欲被匹配的文本局_正则正则表达式类&此类为精易模块里面的正则类,精易模块下载地址:局_匹配数整数型&&局_计次整数型&&如果真 (局_正则.创建 (“title=#引号(.*?)#引号&”, 源文本, 假, 假, 真,真) = 假)信息框 (“正则创建失败,请检查正则表达式语句是否有误!”, #错误图标, )返回 (0)局_匹配数 = 局_正则.取匹配数量 ()如果真 (局_匹配数 = 0)信息框 (“匹配失败,请检检查正则语句是否有误,数量:0”, #错误图标, )返回 (0)计次循环首 (局_匹配数, 局_计次)输出调试文本 (“匹配文本 ” + 到文本 (局_计次) + “ 中的子匹配文本 1:” + 局_正则.取子匹配文本 (局_计次, 1))计次循环尾 ()返回 (局_匹配数).版本 2
.子程序 正则_匹配批量, 整数型, , 本子程序采用【精易编程助手】生成。成功返回匹配的数量,失败返回0。
.参数 源文本, 文本型, , 欲被匹配的文本
.局部变量 局_正则, 正则表达式类, , , 此类为精易模块里面的正则类,精易模块下载地址:
.局部变量 局_匹配数, 整数型
.局部变量 局_计次, 整数型
.如果真 (局_正则.创建 (“title=#引号(.*?)#引号&”, 源文本, 假, 假, 真,真) = 假)
信息框 (“正则创建失败,请检查正则表达式语句是否有误!”, #错误图标, )
.如果真结束
局_匹配数 = 局_正则.取匹配数量 ()
.如果真 (局_匹配数 = 0)
信息框 (“匹配失败,请检检查正则语句是否有误,数量:0”, #错误图标, )
.如果真结束
.计次循环首 (局_匹配数, 局_计次)
输出调试文本 (“匹配文本 ” + 到文本 (局_计次) + “ 中的子匹配文本 1:” + 局_正则.取子匹配文本 (局_计次, 1))
.计次循环尾 ()
返回 (局_匹配数)
补充内容 ( 10:43):
title=&(.*?)&&
您可以选择打赏方式支持他
阅读权限90
在线时间 小时
签到天数: 12 天结帖率: (15/15)
原文本& &你这只给了一个正则文明本怎么匹配?
忘了&li class=&li_song& id=&6653936&&&em class=&numm&&1&/em&&a href='JavaScript:jPlaySongWithRid(&6653936&, &play&);' class=&listTex2&&不将就 (何以笙箫默 电影原声带)&/a&&img class=&wave& style=&visibility:hidden& src=&/ringres/web/mainsite/wave.gif&&&a href='JavaScript:jPlaySongWithRid(&6653936&, &switch&);'&&class=&listPlay3& title=&播放控制&&&/a&&a href='JavaScript:blank();'&&class=&down3& title=&安卓铃声下载&&&/a&&a href=&../ioshelp2_6653936.html& class=&sysTem3& title=&苹果铃声下载&&&/a&&span class=&listArtist&&李荣浩&/span&&span class=&listTime&&53秒&/span&&span class=&listMen&&4万人听过&/span&&/li&&li class=&li_song& id=&6657208&&&em class=&numm&&2&/em&&a href='JavaScript:jPlaySongWithRid(&6657208&, &play&);' class=&listTex2&&小鲜肉&/a&&img class=&wave& style=&visibility:hidden& src=&/ringres/web/mainsite/wave.gif&&&a href='JavaScript:jPlaySongWithRid(&6657208&, &switch&);'&&class=&listPlay3& title=&播放控制&&&/a&&a href='JavaScript:blank();'&&class=&down3& title=&安卓铃声下载&&&/a&&a href=&../ioshelp2_6657208.html& class=&sysTem3& title=&苹果铃声下载&&&/a&&span class=&listArtist&&冷漠,云飞儿&/span&&span class=&listTime&&48秒&/span&&span class=&listMen&&1万人听过&/span&&/li&&li class=&li_song& id=&6657152&&&em class=&numm&&3&/em&&a href='JavaScript:jPlaySongWithRid(&6657152&, &play&);' class=&listTex2&&干了这杯酒&/a&&img class=&wave& style=&visibility:hidden& src=&/ringres/web/mainsite/wave.gif&&&a href='JavaScript:jPlaySongWithRid(&6657152&, &switch&);'&&class=&listPlay3& title=&播放控制&&&/a&&a href='JavaScript:blank();'&&class=&down3& title=&安卓铃声下载&&&/a&&a href=&../ioshelp2_6657152.html& class=&sysTem3& title=&苹果铃声下载&&&/a&&span class=&listArtist&&杜歌、二龙湖浩哥&/span&&span class=&listTime&&31秒&/span&&span class=&listMen&&1万人听过&/span&&/li&&li class=&li_song& id=&6657211&&&em class=&numb&&4&/em&&a href='JavaScript:jPlaySongWithRid(&6657211&, &play&);' class=&listTex2&&你怎么酱紫&/a&&img class=&wave& style=&visibility:hidden& src=&/ringres/web/mainsite/wave.gif&&&a href='JavaScript:jPlaySongWithRid(&6657211&, &switch&);'&&class=&listPlay3& title=&播放控制&&&/a&&a href='JavaScript:blank();'&&class=&down3& title=&安卓铃声下载&&&/a&&a href=&../ioshelp2_6657211.html& class=&sysTem3& title=&苹果铃声下载&&&/a&&span class=&listArtist&&吉佑社&/span&&span class=&listTime&&48秒&/span&&span class=&listMen&&1万人听过&/span&&/li&&li class=&li_song& id=&6657157&&&em class=&numb&&5&/em&&a href='JavaScript:jPlaySongWithRid(&6657157&, &play&);' class=&listTex2&&痛彻心扉&/a&&img class=&wave& style=&visibility:hidden& src=&/ringres/web/mainsite/wave.gif&&&a href='JavaScript:jPlaySongWithRid(&6657157&, &switch&);'&&class=&listPlay3& title=&播放控制&&&/a&&a href='JavaScript:blank();'&&class=&down3& title=&安卓铃声下载&&&/a&&a href=&../ioshelp2_6657157.html& class=&sysTem3& title=&苹果铃声下载&&&/a&&span class=&listArtist&&张嘉洵&/span&&span class=&listTime&&55秒&/span&&span class=&listMen&&1万人听过&/span&&/li&&li class=&li_song& id=&6654681&&&em class=&numb&&6&/em&&a href='JavaScript:jPlaySongWithRid(&6654681&, &play&);' class=&listTex2&&最爱的人伤我最深(央视开门大吉)&/a&&img class=&wave& style=&visibility:hidden& src=&/ringres/web/mainsite/wave.gif&&&a href='JavaScript:jPlaySongWithRid(&6654681&, &switch&);'&&class=&listPlay3& title=&播放控制&&&/a&&a href='JavaScript:blank();'&&class=&down3& title=&安卓铃声下载&&&/a&&a href=&../ioshelp2_6654681.html& class=&sysTem3& title=&苹果铃声下载&&&/a&&span class=&listArtist&&王明,罗曜&/span&&span class=&listTime&&48秒&/span&&span class=&listMen&&1万人听过&/span&&/li&&li class=&li_song& id=&6657193&&&em class=&numb&&7&/em&&a href='JavaScript:jPlaySongWithRid(&6657193&, &play&);' class=&listTex2&&那么爱你为什么(央视开门大吉)&/a&&img class=&wave& style=&visibility:hidden& src=&/ringres/web/mainsite/wave.gif&&&a href='JavaScript:jPlaySongWithRid(&6657193&, &switch&);'&&class=&listPlay3& title=&播放控制&&&/a&&a href='JavaScript:blank();'&&class=&down3& title=&安卓铃声下载&&&/a&&a href=&../ioshelp2_6657193.html& class=&sysTem3& title=&苹果铃声下载&&&/a&&span class=&listArtist&&吴嘉亮&/span&&span class=&listTime&&48秒&/span&&span class=&listMen&&1万人听过&/span&&/li&&li class=&li_song& id=&6654371&&&em class=&numb&&8&/em&&a href='JavaScript:jPlaySongWithRid(&6654371&, &play&);' class=&listTex2&&See You Again&&速度与激情7主题曲 - 超好听&/a&&img class=&wave& style=&visibility:hidden& src=&/ringres/web/mainsite/wave.gif&&&a href='JavaScript:jPlaySongWithRid(&6654371&, &switch&);'&&class=&listPlay3& title=&播放控制&&&/a&&a href='JavaScript:blank();'&&class=&down3& title=&安卓铃声下载&&&/a&&a href=&../ioshelp2_6654371.html& class=&sysTem3& title=&苹果铃声下载&&&/a&&span class=&listArtist&&Wiz Khalifa,Charlie Puth&/span&&span class=&listTime&&48秒&/span&&span class=&listMen&&13万人听过&/span&&/li&&li class=&li_song& id=&6650445&&&em class=&numb&&9&/em&&a href='JavaScript:jPlaySongWithRid(&6650445&, &play&);' class=&listTex2&&抖抖傲(洗脑节奏)&/a&&img class=&wave& style=&visibility:hidden& src=&/ringres/web/mainsite/wave.gif&&&a href='JavaScript:jPlaySongWithRid(&6650445&, &switch&);'&&class=&listPlay3& title=&播放控制&&&/a&&a href='JavaScript:blank();'&&class=&down3& title=&安卓铃声下载&&&/a&&a href=&../ioshelp2_6650445.html& class=&sysTem3& title=&苹果铃声下载&&&/a&&span class=&listArtist&&王蓉 &/span&&span class=&listTime&&14秒&/span&&span class=&listMen&&7万人听过&/span&&/li&&li class=&li_song& id=&6644710&&&em class=&numb&&10&/em&&a href='JavaScript:jPlaySongWithRid(&6644710&, &play&);' class=&listTex2&&爱着爱着就永远&/a&&img class=&wave& style=&visibility:hidden& src=&/ringres/web/mainsite/wave.gif&&&a href='JavaScript:jPlaySongWithRid(&6644710&, &switch&);'&&class=&listPlay3& title=&播放控制&&&/a&&a href='JavaScript:blank();'&&class=&down3& title=&安卓铃声下载&&&/a&&a href=&../ioshelp2_6644710.html& class=&sysTem3& title=&苹果铃声下载&&&/a&&span class=&listArtist&&田馥甄&/span&&span class=&listTime&&48秒&/span&&span class=&listMen&&17万人听过&/span&&/li&&li class=&li_song& id=&6638861&&&em class=&numb&&11&/em&&a href='JavaScript:jPlaySongWithRid(&6638861&, &play&);' class=&listTex2&&Some-【跑男韩语插曲】&/a&&img class=&wave& style=&visibility:hidden& src=&/ringres/web/mainsite/wave.gif&&&a href='JavaScript:jPlaySongWithRid(&6638861&, &switch&);'&&class=&listPlay3& title=&播放控制&&&/a&&a href='JavaScript:blank();'&&class=&down3& title=&安卓铃声下载&&&/a&&a href=&../ioshelp2_6638861.html& class=&sysTem3& title=&苹果铃声下载&&&/a&&span class=&listArtist&&郑基高、昭宥 -&/span&&span class=&listTime&&42秒&/span&&span class=&listMen&&19万人听过&/span&&/li&&li class=&li_song& id=&2742280&&&em class=&numb&&12&/em&&a href='JavaScript:jPlaySongWithRid(&2742280&, &play&);' class=&listTex2&&超好听的铃声my&&boyfriend&&is a gay(英文)&/a&&img class=&wave& style=&visibility:hidden& src=&/ringres/web/mainsite/wave.gif&&&a href='JavaScript:jPlaySongWithRid(&2742280&, &switch&);'&&class=&listPlay3& title=&播放控制&&&/a&&a href='JavaScript:blank();'&&class=&down3& title=&安卓铃声下载&&&/a&&a href=&../ioshelp2_2742280.html& class=&sysTem3& title=&苹果铃声下载&&&/a&&span class=&listArtist&&Hailey Rowe&/span&&span class=&listTime&&66秒&/span&&span class=&listMen&&1263万人听过&/span&&/li&&li class=&li_song& id=&6654200&&&em class=&numb&&13&/em&&a href='JavaScript:jPlaySongWithRid(&6654200&, &play&);' class=&listTex2&&十二年(高潮版)&/a&&img class=&wave& style=&visibility:hidden& src=&/ringres/web/mainsite/wave.gif&&&a href='JavaScript:jPlaySongWithRid(&6654200&, &switch&);'&&class=&listPlay3& title=&播放控制&&&/a&&a href='JavaScript:blank();'&&class=&down3& title=&安卓铃声下载&&&/a&&a href=&../ioshelp2_6654200.html& class=&sysTem3& title=&苹果铃声下载&&&/a&&span class=&listArtist&&邱永传&/span&&span class=&listTime&&48秒&/span&&span class=&listMen&&3万人听过&/span&&/li&&li class=&li_song& id=&6624747&&&em class=&numb&&14&/em&&a href='JavaScript:jPlaySongWithRid(&6624747&, &play&);' class=&listTex2&&酷爸俏妈孙大雷手机铃声 &/a&&img class=&wave& style=&visibility:hidden& src=&/ringres/web/mainsite/wave.gif&&&a href='JavaScript:jPlaySongWithRid(&6624747&, &switch&);'&&class=&listPlay3& title=&播放控制&&&/a&&a href='JavaScript:blank();'&&class=&down3& title=&安卓铃声下载&&&/a&&a href=&../ioshelp2_6624747.html& class=&sysTem3& title=&苹果铃声下载&&&/a&&span class=&listArtist&&待我长发及腰&/span&&span class=&listTime&&15秒&/span&&span class=&listMen&&23万人听过&/span&&/li&&li class=&li_song& id=&6638379&&&em class=&numb&&15&/em&&a href='JavaScript:jPlaySongWithRid(&6638379&, &play&);' class=&listTex2&&张冬玲 - 如果不爱我(女声)&/a&&img class=&wave& style=&visibility:hidden& src=&/ringres/web/mainsite/wave.gif&&&a href='JavaScript:jPlaySongWithRid(&6638379&, &switch&);'&&class=&listPlay3& title=&播放控制&&&/a&&a href='JavaScript:blank();'&&class=&down3& title=&安卓铃声下载&&&/a&&a href=&../ioshelp2_6638379.html& class=&sysTem3& title=&苹果铃声下载&&&/a&&span class=&listArtist&&小痛&/span&&span class=&listTime&&32秒&/span&&span class=&listMen&&17万人听过&/span&&/li&&li class=&li_song& id=&6644913&&&em class=&numb&&16&/em&&a href='JavaScript:jPlaySongWithRid(&6644913&, &play&);' class=&listTex2&&欣赏&/a&&img class=&wave& style=&visibility:hidden& src=&/ringres/web/mainsite/wave.gif&&&a href='JavaScript:jPlaySongWithRid(&6644913&, &switch&);'&&class=&listPlay3& title=&播放控制&&&/a&&a href='JavaScript:blank();'&&class=&down3& title=&安卓铃声下载&&&/a&&a href=&../ioshelp2_6644913.html& class=&sysTem3& title=&苹果铃声下载&&&/a&&span class=&listArtist&&崔子格&/span&&span class=&listTime&&48秒&/span&&span class=&listMen&&9万人听过&/span&&/li&&li class=&li_song& id=&103053&&&em class=&numb&&17&/em&&a href='JavaScript:jPlaySongWithRid(&103053&, &play&);' class=&listTex2&&Here With You - 舒服好听的英文男生铃声&/a&&img class=&wave& style=&visibility:hidden& src=&/ringres/web/mainsite/wave.gif&&&a href='JavaScript:jPlaySongWithRid(&103053&, &switch&);'&&class=&listPlay3& title=&播放控制&&&/a&&a href='JavaScript:blank();'&&class=&down3& title=&安卓铃声下载&&&/a&&a href=&../ioshelp2_103053.html& class=&sysTem3& title=&苹果铃声下载&&&/a&&span class=&listArtist&&Brian Mcknight&/span&&span class=&listTime&&31秒&/span&&span class=&listMen&&1452万人听过&/span&&/li&&li class=&li_song& id=&6564295&&&em class=&numb&&18&/em&&a href='JavaScript:jPlaySongWithRid(&6564295&, &play&);' class=&listTex2&&傻得可以(TV Version 电视剧《妻子的谎言》片尾曲)&/a&&img class=&wave& style=&visibility:hidden& src=&/ringres/web/mainsite/wave.gif&&&a href='JavaScript:jPlaySongWithRid(&6564295&, &switch&);'&&class=&listPlay3& title=&播放控制&&&/a&&a href='JavaScript:blank();'&&class=&down3& title=&安卓铃声下载&&&/a&&a href=&../ioshelp2_6564295.html& class=&sysTem3& title=&苹果铃声下载&&&/a&&span class=&listArtist&&贾青&/span&&span class=&listTime&&48秒&/span&&span class=&listMen&&20万人听过&/span&&/li&&li class=&li_song& id=&6644914&&&em class=&numb&&19&/em&&a href='JavaScript:jPlaySongWithRid(&6644914&, &play&);' class=&listTex2&&看见美女走不动道&/a&&img class=&wave& style=&visibility:hidden& src=&/ringres/web/mainsite/wave.gif&&&a href='JavaScript:jPlaySongWithRid(&6644914&, &switch&);'&&class=&listPlay3& title=&播放控制&&&/a&&a href='JavaScript:blank();'&&class=&down3& title=&安卓铃声下载&&&/a&&a href=&../ioshelp2_6644914.html& class=&sysTem3& title=&苹果铃声下载&&&/a&&span class=&listArtist&&小琢&/span&&span class=&listTime&&48秒&/span&&span class=&listMen&&8万人听过&/span&&/li&&li class=&li_song& id=&3480362&&&em class=&numb&&20&/em&&a href='JavaScript:jPlaySongWithRid(&3480362&, &play&);' class=&listTex2&&漂洋过海来看你(live)短高潮版-- 中国好声音第三季05&/a&&img class=&wave& style=&visibility:hidden& src=&/ringres/web/mainsite/wave.gif&&&a href='JavaScript:jPlaySongWithRid(&3480362&, &switch&);'&&class=&listPlay3& title=&播放控制&&&/a&&a href='JavaScript:blank();'&&class=&down3& title=&安卓铃声下载&&&/a&&a href=&../ioshelp2_3480362.html& class=&sysTem3& title=&苹果铃声下载&&&/a&&span class=&listArtist&&刘明湘&/span&&span class=&listTime&&53秒&/span&&span class=&listMen&&576万人听过&/span&&/li&&li class=&li_song& id=&2487893&&&em class=&numb&&21&/em&&a href='JavaScript:jPlaySongWithRid(&2487893&, &play&);' class=&listTex2&&把你的名字写在烟上吸进肺里&/a&&img class=&wave& style=&visibility:hidden& src=&/ringres/web/mainsite/wave.gif&&&a href='JavaScript:jPlaySongWithRid(&2487893&, &switch&);'&&class=&listPlay3& title=&播放控制&&&/a&&a href='JavaScript:blank();'&&class=&down3& title=&安卓铃声下载&&&/a&&a href=&../ioshelp2_2487893.html& class=&sysTem3& title=&苹果铃声下载&&&/a&&span class=&listArtist&&萧颜丶solo&/span&&span class=&listTime&&51秒&/span&&span class=&listMen&&1150万人听过&/span&&/li&&li class=&li_song& id=&2744128&&&em class=&numb&&22&/em&&a href='JavaScript:jPlaySongWithRid(&2744128&, &play&);' class=&listTex2&&盼了你那么久想你那么久&/a&&img class=&wave& style=&visibility:hidden& src=&/ringres/web/mainsite/wave.gif&&&a href='JavaScript:jPlaySongWithRid(&2744128&, &switch&);'&&class=&listPlay3& title=&播放控制&&&/a&&a href='JavaScript:blank();'&&class=&down3& title=&安卓铃声下载&&&/a&&a href=&../ioshelp2_2744128.html& class=&sysTem3& title=&苹果铃声下载&&&/a&&span class=&listArtist&&活着就是折腾&/span&&span class=&listTime&&60秒&/span&&span class=&listMen&&1004万人听过&/span&&/li&&li class=&li_song& id=&98467&&&em class=&numb&&23&/em&&a href='JavaScript:jPlaySongWithRid(&98467&, &play&);' class=&listTex2&&一万个舍不得 - 网络红歌&/a&&img class=&wave& style=&visibility:hidden& src=&/ringres/web/mainsite/wave.gif&&&a href='JavaScript:jPlaySongWithRid(&98467&, &switch&);'&&class=&listPlay3& title=&播放控制&&&/a&&a href='JavaScript:blank();'&&class=&down3& title=&安卓铃声下载&&&/a&&a href=&../ioshelp2_98467.html& class=&sysTem3& title=&苹果铃声下载&&&/a&&span class=&listArtist&&庄心妍&/span&&span class=&listTime&&29秒&/span&&span class=&listMen&&1133万人听过&/span&&/li&&li class=&li_song& id=&2491129&&&em class=&numb&&24&/em&&a href='JavaScript:jPlaySongWithRid(&2491129&, &play&);' class=&listTex2&&爱的世界只有你(女生段)&/a&&img class=&wave& style=&visibility:hidden& src=&/ringres/web/mainsite/wave.gif&&&a href='JavaScript:jPlaySongWithRid(&2491129&, &switch&);'&&class=&listPlay3& title=&播放控制&&&/a&&a href='JavaScript:blank();'&&class=&down3& title=&安卓铃声下载&&&/a&&a href=&../ioshelp2_2491129.html& class=&sysTem3& title=&苹果铃声下载&&&/a&&span class=&listArtist&&祁隆,乐凡&/span&&span class=&listTime&&48秒&/span&&span class=&listMen&&313万人听过&/span&&/li&&li class=&li_song& id=&6100999&&&em class=&numb&&25&/em&&a href='JavaScript:jPlaySongWithRid(&6100999&, &play&);' class=&listTex2&&Me and you(好听的英文歌)&/a&&img class=&wave& style=&visibility:hidden& src=&/ringres/web/mainsite/wave.gif&&&a href='JavaScript:jPlaySongWithRid(&6100999&, &switch&);'&&class=&listPlay3& title=&播放控制&&&/a&&a href='JavaScript:blank();'&&class=&down3& title=&安卓铃声下载&&&/a&&a href=&../ioshelp2_6100999.html& class=&sysTem3& title=&苹果铃声下载&&&/a&&span class=&listArtist&&相见&/span&&span class=&listTime&&46秒&/span&&span class=&listMen&&162万人听过&/span&&/li&&li class=&li_song& id=&3677544&&&em class=&numb&&26&/em&&a href='JavaScript:jPlaySongWithRid(&3677544&, &play&);' class=&listTex2&&老公赚钱老婆花(节选)&/a&&img class=&wave& style=&visibility:hidden& src=&/ringres/web/mainsite/wave.gif&&&a href='JavaScript:jPlaySongWithRid(&3677544&, &switch&);'&&class=&listPlay3& title=&播放控制&&&/a&&a href='JavaScript:blank();'&&class=&down3& title=&安卓铃声下载&&&/a&&a href=&../ioshelp2_3677544.html& class=&sysTem3& title=&苹果铃声下载&&&/a&&span class=&listArtist&&大庆小芳&/span&&span class=&listTime&&38秒&/span&&span class=&listMen&&499万人听过&/span&&/li&&li class=&li_song& id=&6349234&&&em class=&numb&&27&/em&&a href='JavaScript:jPlaySongWithRid(&6349234&, &play&);' class=&listTex2&&一百个放心(Dj版)&/a&&img class=&wave& style=&visibility:hidden& src=&/ringres/web/mainsite/wave.gif&&&a href='JavaScript:jPlaySongWithRid(&6349234&, &switch&);'&&class=&listPlay3& title=&播放控制&&&/a&&a href='JavaScript:blank();'&&class=&down3& title=&安卓铃声下载&&&/a&&a href=&../ioshelp2_6349234.html& class=&sysTem3& title=&苹果铃声下载&&&/a&&span class=&listArtist&&张津涤&/span&&span class=&listTime&&48秒&/span&&span class=&listMen&&199万人听过&/span&&/li&&li class=&li_song& id=&6039521&&&em class=&numb&&28&/em&&a href='JavaScript:jPlaySongWithRid(&6039521&, &play&);' class=&listTex2&&爱情在草原 &/a&&img class=&wave& style=&visibility:hidden& src=&/ringres/web/mainsite/wave.gif&&&a href='JavaScript:jPlaySongWithRid(&6039521&, &switch&);'&&class=&listPlay3& title=&播放控制&&&/a&&a href='JavaScript:blank();'&&class=&down3& title=&安卓铃声下载&&&/a&&a href=&../ioshelp2_6039521.html& class=&sysTem3& title=&苹果铃声下载&&&/a&&span class=&listArtist&&夏兰&/span&&span class=&listTime&&190秒&/span&&span class=&listMen&&376万人听过&/span&&/li&&li class=&li_song& id=&57641&&&em class=&numb&&29&/em&&a href='JavaScript:jPlaySongWithRid(&57641&, &play&);' class=&listTex2&&I m Just A Little Bit Shy&&- 很好听的英文歌&/a&&img class=&wave& style=&visibility:hidden& src=&/ringres/web/mainsite/wave.gif&&&a href='JavaScript:jPlaySongWithRid(&57641&, &switch&);'&&class=&listPlay3& title=&播放控制&&&/a&&a href='JavaScript:blank();'&&class=&down3& title=&安卓铃声下载&&&/a&&a href=&../ioshelp2_57641.html& class=&sysTem3& title=&苹果铃声下载&&&/a&&span class=&listArtist&&Natasha Thomas&/span&&span class=&listTime&&61秒&/span&&span class=&listMen&&837万人听过&/span&&/li&&li class=&li_song& id=&87831&&&em class=&numb&&30&/em&&a href='JavaScript:jPlaySongWithRid(&87831&, &play&);' class=&listTex2&&Because of you - 非常适合当铃声的英文歌&/a&&img class=&wave& style=&visibility:hidden& src=&/ringres/web/mainsite/wave.gif&&&a href='JavaScript:jPlaySongWithRid(&87831&, &switch&);'&&class=&listPlay3& title=&播放控制&&&/a&&a href='JavaScript:blank();'&&class=&down3& title=&安卓铃声下载&&&/a&&a href=&../ioshelp2_87831.html& class=&sysTem3& title=&苹果铃声下载&&&/a&&span class=&listArtist&&网友上传&/span&&span class=&listTime&&28秒&/span&&span class=&listMen&&890万人听过&/span&&/li&&li class=&li_song& id=&2720870&&&em class=&numb&&31&/em&&a href='JavaScript:jPlaySongWithRid(&2720870&, &play&);' class=&listTex2&&很适合老婆听的来电铃声&/a&&img class=&wave& style=&visibility:hidden& src=&/ringres/web/mainsite/wave.gif&&&a href='JavaScript:jPlaySongWithRid(&2720870&, &switch&);'&&class=&listPlay3& title=&播放控制&&&/a&&a href='JavaScript:blank();'&&class=&down3& title=&安卓铃声下载&&&/a&&a href=&../ioshelp2_2720870.html& class=&sysTem3& title=&苹果铃声下载&&&/a&&span class=&listArtist&&网友上传&/span&&span class=&listTime&&31秒&/span&&span class=&listMen&&480万人听过&/span&&/li&复制代码
您可以选择打赏方式支持他
阅读权限90
在线时间 小时
签到天数: 15 天结帖率: (4/5)
我来领积分的
您可以选择打赏方式支持他
阅读权限130
在线时间 小时
签到天数: 6 天结帖率: (91/96)
正则表达式:tTex2&&(.*?)&/a&&img[\s\S]*?rtist&&(.*?)&/span&
易语言w文本:“tTex2#引号&(.*?)&/a&&img[\s\S]*?rtist#引号&(.*?)&/span&”
&&正则_匹配批量整数型&本子程序采用【精易编程助手】生成。成功返回匹配的数量,失败返回0。源文本文本型&&&欲被匹配的文本局_正则正则表达式类&此类为精易模块里面的正则类,精易模块下载地址:局_匹配数整数型&&局_计次整数型&&如果真 (局_正则.创建 (“tTex2#引号&(.*?)(.*?)”, 源文本, 假, 假, 真,真) = 假)信息框 (“正则创建失败,请检查正则表达式语句是否有误!”, #错误图标, )返回 (0)局_匹配数 = 局_正则.取匹配数量 ()如果真 (局_匹配数 = 0)信息框 (“匹配失败,请检检查正则语句是否有误,数量:0”, #错误图标, )返回 (0)计次循环首 (局_匹配数, 局_计次)输出调试文本 (“匹配文本 ” + 到文本 (局_计次) + “ 中的子匹配文本 1:” + 局_正则.取子匹配文本 (局_计次, 1))计次循环尾 ()返回 (局_匹配数).版本 2
.子程序 正则_匹配批量, 整数型, , 本子程序采用【精易编程助手】生成。成功返回匹配的数量,失败返回0。
.参数 源文本, 文本型, , 欲被匹配的文本
.局部变量 局_正则, 正则表达式类, , , 此类为精易模块里面的正则类,精易模块下载地址:
.局部变量 局_匹配数, 整数型
.局部变量 局_计次, 整数型
.如果真 (局_正则.创建 (“tTex2#引号&(.*?)(.*?)”, 源文本, 假, 假, 真,真) = 假)
& & 信息框 (“正则创建失败,请检查正则表达式语句是否有误!”, #错误图标, )
& & 返回 (0)
.如果真结束
局_匹配数 = 局_正则.取匹配数量 ()
.如果真 (局_匹配数 = 0)
& & 信息框 (“匹配失败,请检检查正则语句是否有误,数量:0”, #错误图标, )
& & 返回 (0)
.如果真结束
.计次循环首 (局_匹配数, 局_计次)
& & 输出调试文本 (“匹配文本 ” + 到文本 (局_计次) + “ 中的子匹配文本 1:” + 局_正则.取子匹配文本 (局_计次, 1))
.计次循环尾 ()
返回 (局_匹配数)
补充内容 ( 11:15):
如果要品匹配ID在正则表达式后面加& &[\s\S]*?id=&(\d+)&&&em
(54.29 KB, 下载次数: 0)
11:12 上传
您可以选择打赏方式支持他
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
揭阳精易科技有限公司申明:我公司所有的培训课程版权归精易所有,任何人以任何方式翻录、盗版、破解本站培训课程,我们必将通过法律途径解决!
公司简介:揭阳市揭东区精易科技有限公司致力于易语言教学培训/易语言学习交流社区的建设与软件开发,多年来为中小企业编写过许许多多各式软件,并把多年积累的开发经验逐步录制成视频课程供学员学习,让学员全面系统化学习易语言编程,少走弯路,减少对相关技术的研究与摸索时间,从而加快了学习进度!
防范网络诈骗,远离网络犯罪
违法和不良信息举报电话,企业QQ: ,邮箱:@
Powered by
粤公网安备 25

我要回帖

更多关于 java正则表达式匹配 的文章

 

随机推荐