jinghai 发表于 2009-6-26 12:41:04

正则最小零宽断言(左)最小匹配

本帖最后由 jinghai 于 2009-6-26 19:32 编辑

link href="http://vicon.ico" /><link href="http://cc/090608b.css"
匹配 http://090608b.css
(?<=href=").*?\.css\b' 此规则无法完成,哪位修改一下注意不能修改匹配的关键字

pcbar 发表于 2009-6-26 15:34:18

试试
$a='link href="http://vicon.ico" /><link href="http://cc/090608b.css"'
$b=StringRegExp($a,'(?<=href=")[:/\w]*\.css\b',2)
MsgBox(0,0,$b)

liongodmien 发表于 2009-6-26 15:46:45

楼主不一定要零宽的吧。
$a = 'link href="http://vicon.ico" /><link href="http://cc/090608b.css"'
$a = StringRegExp($a, '(?i)(http[^=]+css)', 1, 1)
MsgBox(0,0,$a)

hhasee 发表于 2009-6-26 16:36:28

学习了!:face (31):

jinghai 发表于 2009-6-26 19:11:19

很好~,学习了

jhwl 发表于 2009-6-27 13:35:12

本帖最后由 jhwl 于 2009-6-27 13:50 编辑

$a='link href="http://vicon.ico" /><link href="http://cc/090608b.css><link href="cc/090608b.css"'
$b=StringRegExp($a,'(?<=href=")[^href]+\.css',2)
MsgBox(0,0,$b)

bbip 发表于 2009-7-9 08:02:00

正则真不好董有这样的帖子一定留名

UID 发表于 2009-7-16 17:15:32

嚯嚯,好的啊好的啊,留名
页: [1]
查看完整版本: 正则最小零宽断言(左)最小匹配