#include <Array.au3> $Str = 'lucy nalyst lucy groi analyspt pucy ppoi afsf pucy ioui anqlyor' $sR = StringRegExp($Str, '((\b\w+)\s+\w+(?=\s+\2|\s+a\w+(?=pt\b|or\b)))', 3) _ArrayDisplay($sR, UBound($sR))
举报
查看全部评分
回复 afan 呵呵,版主谦虚了 我分析一下你的表达式:((\b\w+)\s+\w+(?=\s+\2|\s+a\w+(?=pt\b|or\b))) ... binghc 发表于 2010-10-18 13:58
您需要 登录 才可以下载或查看,没有账号?加入
#include <Array.au3> $Str = '1许多2个时候,美是一种距离2站在时8年空之外5月想象你8次会更加美好10000爱情亦如斯3一种憧憬的欣羡的美丽7号一种咀嚼与回味的情韵8号码一种回归与复得的幸福。' $sR = StringRegExp($str, '\d(?!\d|号[^码]).*?(?:(?:\d[年月趟个次]|\d{2,}).*?)*(?=\d|$)', 3) _ArrayDisplay($sR, UBound($sR))
#include <Array.au3> $Str = '1许多2个时候,美是一种距离2站在时8年空之外5月想象你8次会更加美好10000爱情亦如斯3一种憧憬的欣羡的美丽7号一种咀嚼与回味的情韵8号码一种回归与复得的幸福。' $sR = StringRegExp($str, '\d(?!\d|号[^码]).*?(?:(?:\d[年月趟个次]|\d{2,}|\d号[^码]).*?)*(?=\d|$)', 3) _ArrayDisplay($sR, UBound($sR))
该数字后面的会紧跟一个汉字:"年、月、趟、个、次"中的一个
回复 afan 哦~是我改了源字符串,答案还没改过来 你看一下要匹配的字符串条件: binghc 发表于 2010-10-18 20:34
本版积分规则 发表回复 回帖后跳转到最后一页
|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度
GMT+8, 2025-4-10 00:32 , Processed in 0.082489 second(s), 18 queries .
Powered by Discuz! X3.5 Licensed
© 2001-2025 Discuz! Team.