【发布时间】:2011-06-29 08:12:41
【问题描述】:
给定一个字符串:
[[Pulsatile_flow|pulsatile]] 血流的性质产生脉搏 向下传播的波 [[动脉树]],并在 [[Aortic_bifurcation|分叉]] 反射波反弹返回 半月瓣及其起源 [[主动脉]]。这些返回波产生 这 [[Dicrotic_notch#Ventricular_systole|dicrotic notch]] 显示在主动脉中 [[心脏期间的压力曲线 循环]] 当这些反射波推动 在[[心脏瓣膜|主动脉半月 阀门]].[[维基词典:主动脉|]]
我如何提取包含在 '[[ ]]' 中的所有单词/短语,然后使用 php 将其放入数组中。
有条件:
如果“|”存在仅检索“|”之后的单词如果 "|" 后不存在任何单词检索“|”之前的单词但在“:”之后。
括号中的单词也将被忽略。
例子
[[aorta]] => retrieve aortal
[[Pulsatile_flow|pulsatile]] => retrieve only pulsatile
[[Pulsatile_flow|pulsatile (temp)]] => retrieve only pulsatile
[[Wiktionary:aorta|Aorta Topic]] => retrieve Aorta Topic
[[Wiktionary:aorta|]] => retrieve aorta
[[aorta|]] => retrieve aorta
如果“|”不存在检索全部
[[Wiktionary:aorta]] => retrieve Wiktionary:aorta
【问题讨论】:
-
请注意,如果您尝试解析 Wikipedia,由于模板、表格等原因,它会变得更加困难。解析他们的静态 HTML 转储文件可能会更好。