sex123 发表于 2015-4-22 22:14:55

如何将文字中特定的字符写入数组中?

变量为以下文字:

<ahref="http://www.wjgnet.com/1948-0210/full/v7/i2/343.htm" target="_blank">Baishideng Publishing Group Inc.</a><br><ahref="http://europepmc.org/abstract/MED/25815119" target="_blank">Europe PubMed Central</a><br><ahref="http://www.ncbi.nlm.nih.gov/pmc/articles/pmid/25815119/" target="_blank">PubMed Central</a>

是的,就这么多文字,别的字符我已经在得到网页源码后删掉了,只留下这些字符了,
需要提取链接和对应的文字到二维数组$a中。
$a=http://www.wjgnet.com/1948-0210/full/v7/i2/343.htm
$a=Baishideng Publishing Group Inc.
$a=http://europepmc.org/abstract/MED/25815119
$a=Europe PubMed Central
以些类推。。。。

Alam 发表于 2015-4-23 19:30:07

回复 1# sex123 #include <array.au3>
$str = ClipGet()
$aRe = StringRegExp($str, '(?i)href="([^"]+).+?>([^<>]+)</a',3)
If Not @error Then _ArrayDisplay($aRe)

netegg 发表于 2015-4-24 19:57:26

别理丫的,一直在扯淡,没建议性,都指着论坛的tx帮他解决问题呢
页: [1]
查看完整版本: 如何将文字中特定的字符写入数组中?