使用正则表达式查找基因序列记录的模式

时间:2015-10-01 03:02:24

标签: regex vim pattern-matching dna-sequence

我可以使用什么正则表达式删除以下记录中的数字和空格?

    1 cctataactt ggaatgtggg tggaggggtt catagttctc cctgagtgag acttgcctgc
   61 ttctctggcc cctggtcctg tcctgttctc cagcatggtg tgtctgaagc tccctggagg
  121 ctcctgcatg acagcgctga cagtgacact gatggtgctg agctccccac tggctttgtc
  181 tggggacacc cgacgtaagt gcacattgcg ggtgctgagc tactatgggg tggggaaaat
 0921 ggcctgaagt cccagcattg atggcagcgc ctcatcttca acttttgtgc tcccctttgc
10981 ctaaaccgta tggcctcccg tgcatctgta ttcaccctgt atgacaaaca cattacatta
11041 ttaaatgttt ctcaaagatg gagttaaa

我使用以下表达式匹配除最后一行之外的所有行的模式:

(\s+\d+\s)\w+(\s)\w+(\s)\w+(\s)\w+(\s)\w+(\s)\w+(\s+)(\d+)

2 个答案:

答案 0 :(得分:2)

您可以使用此

:%s/\d\+\|\s\+//g

从缓冲区中删除所有数字(\d\+)和空格(\s\+)。

答案 1 :(得分:0)

in perl:

SELECT CustomerFn, CustomerLn FROM Customers c
  LEFT JOIN Orders o on o.customerID = c.customerID
  LEFT JOIN Order_Contents oc on oc.orderID = o.orderID
  LEFT JOIN Products p on p.productID = oc.productID
  WHERE oc.productID IN (
    SELECT productID FROM Products WHERE unitPrice = MAX(unitPrice)
  );