展开全部
正则表达式 (?<=
).*?(\..+?)+(?=)
我给62616964757a686964616fe59b9ee7ad9431333363393062你一个PHP语言的例子,你看看吧.<?php
$str = '
VisualSVN-Server-2.7.8.msi
12312er-2.3.2.7.8.doc
Vis2.7.8.exe
';preg_match_all ('/(?<=
).*?(\..+?)+(?=)/i', $str, $matches);
for ($i=0; $i
echo $matches[1][$i]."\n";
}
?>
运行结果
.msi
.doc
.exe
其实,也可以用正则表达式
.*?(\..+?)+
我给你一个Javascript语言的例子,你看看吧.
var str='
VisualSVN-Server-2.7.8.msi
12312er-2.3.2.7.8.doc
Vis2.7.8.exe
';var regex=/
.*?(\..+?)+/ig;
var result;
while((result=regex.exec(str))!=null)
alert(result[1]);
运行结果
.msi
.doc
.exe