我想編寫一個特定的正則表達式以特定的文件格式執行下列操作。正則表達式 - Perl:添加特異性
它應該能夠檢查與正則表達式的第三場是否只是一個O或有任何以下的O.
目前,我用下面的語法如下所示:
if ($line !~ /^ATOM\s+\d+\s+(O)/)
{
}
你們可以幫我嗎?
ATOM 284 OD1 ASN 1 34 -7.92000 -6.74600 -4.73800 O_2 1 2 -0.55000 0 0
ATOM 308 O LEU 1 35 -10.48500 -13.59200 -8.35100 O_2 1 2 -0.51000 0 0
我希望能夠打印出從文件中包含O.後的東西(如OD1線)線。我應該能夠與只是一個O.
你能再詳細一點嗎?從你的問題來看,你不清楚你實際期望的是什麼?該文件的預期輸出是什麼? –
如果您正在解析pdb文件,請使用substr爲每個字段提取字符。使用正則表達式解析值無效。 – wespiserA