请问如何正这个正则表达式
现有一个内容<ahref="http://pubmed.cn/21812163" target="_blank" >http://pubmed.cn/21812163</a>
其中想把21812163读出来,但是这个网页的21812163是变化的,可以从1变到任意八位数字,其他的网页格式不变化,请问如何把这个21812163读出来写到一个变量里,正则怎么写呢? 回复 1# sex123
\d{1,8}{:face (396):} 回复 2# annybaby
他匹配的是网页内容的某个链接的数值, 此网页里未必只有一个数字串, 所以应该直接指明是属于哪个链接, 前面加上 href="http://pubmed.cn/ $html='<ahref="http://pubmed.cn/21812163" target="_blank" >http://pubmed.cn/21812163</a>'
$pattern = '<ahref="http://pubmed.cn/\d{1,8}"'
$pmid = StringRegExp($html, $pattern, 3)
msgbox(0,"123",$pmid)
是这么写的吗? 回复 4# sex123
$pattern = '<ahref="http://pubmed.cn/(\d{1,8})"'
$pmid = StringRegExp($html, $pattern, 3)
if not @error then msgbox(0,"123",$pmid) if not @error then msgbox(0,"123",$pmid)
最后面的,是干什么用的。 回复 6# sex123
数组形式的返回值 看 StringRegExp帮助
页:
[1]