2015-04-06 119 views
-2

我想检测串检测字符串

A部分
Smith-Waterman score: 275; 46.8% identity (78.5% similar) in 79 aa overlap (1-78:26-103) 

我想检测46.8%,它在一个变量存储为浮点值

我应该使用什么样的正则表达式部分?

+0

“检测”,如检查字符串中是否出现** 46.8%**或** capture **中的“检测”,如果是,则使用分隔符作为分隔符? – adeneo 2015-04-06 09:54:59

+0

我想捕获值 – k961 2015-04-06 09:55:53

+0

@freshbm如果你不想回答只是不回答不需要此评论 – k961 2015-04-06 10:10:44

回答

0
$a = preg_match('/[0-9]{2,2}.[0-9]{1,1}\%/','Smith-Waterman score: 275; 46.8% identity (78.5% similar) in 79 aa overlap (1-78:26-103)',$ab); 
print_r($ab);