作者Yaowei (成就你的大事)
看板perl
标题[问题] 请问若想取出句子中的前後几个字的话?
时间Mon Mar 19 01:11:45 2007
若我想找出有符合下列样版中的字
interaction,interactions,interacts
并由它们其中之一个取出如下的内容:
往前或後後推直到找到前後各有一个<PTN> 的两个字,若前/後无<PTN>则往另一方向取出
两个<PTN>为止,若往前时是句首则停止,若往後的第二个字是.则也是停止。
请问该如何作呢?
----------------------------------------------------------------------------
比对到:interaction
<PTN> mRNA
coimmunoprecipitated with <PTN> in resting synaptoneurosomes, but
the interaction was lost shortly after <PTN> treatment.
---------------------------------------------------------------------------
比对到:interactions
Our data suggest that physical
interactions between <PTN> and <PTN> mRNA
underlie translational repression,
----------------------------------------------------------------------------
比对到:interacts
来源:
<PTN> interacts with <PTN> RNA as well as a number of <PTN>,
----------------------------------------------------------------------------
目前的想法是不是需要在读档的时候,加入不同的条件式来判= =
那如果是样子做的法,那麽不就需要写很多if或者是case之类的判断
且若用常规表示式来写的话,则好像不能只用一个就解决???
有其它人有更好更方便的方法吗?可以一起讨论或分享心得吗?:)
感谢你^^
--
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.116.142.234
※ 编辑: Yaowei 来自: 140.116.142.234 (03/19 01:25)
1F:推 LiloHuang:说句坦白话 我看不懂你要表达的意思~_~" 03/20 00:05
2F:→ Yaowei:我改成下一个文章的内容了@@ 03/20 22:33