我想寫一個正則表達式將匹配字符串,只有當它與\ n開頭的字符串,繼續與至少一個大寫字母,並用\ n結束。字符串可能包含這個模式的重複,例如:正則表達式匹配混合大寫字母和 n
\ n [A-Z] \ n上[A-Z] \ n上。
我試圖此正則表達式:\ N(([AZ] + \ n)的+),在這個輸入:
200LA 012F5421F2E8A172 164 XRAY 1.950 0.176 NA無細胞內溶素[腸桿菌噬菌體T4] || 1C63A 1C64A 1C65A MNIFEMLRIDEGLRLKIYKDTEGYYTIGIGHLLTKSPSLNAAKSELDKAIGRNTNGVITKDEAEKLFNQDVDAAVRGILR NAKLKPVYDSLDAVRRAALINMVFQMGETGVAGFTNSLRMAQQKRWDEAAVNLAKSRWYNQTPNRAKRVITTFRTGTWDA YKNL
我希望得到這樣的結果: ('MNIFEMLRIDEGLRL KIYKDTEGYYTIGIGHLLTKSPSLNAAKSELDKAIGRNTNGVITKDEAEKLFNQDVDAAVRGILRNAKLKPVYDSLDAVRRAALINMVFQMGETGVAGFTNSLRMAQQKRWDEAAVNLAKSRWYNQTPNRAKRVITTFRTGTWDAYKNL ')
,而是,我得到了這一個: (' MNIFEMLRIDEGLRLKIYKDTEGYYTIGIGHLLTKSPSLNAAKSELDKAIGRNTNGVITKDEAEKLFNQDVDAAVRGILR \ nNAKLKPVYDSLDAVRRAALINMVFQMGETGVAGFTNSLRMAQQKRWDEAAVNLAKSRWYNQTPNRAKRVITTFRTGTWDA \ nYKNL \ n」, 'YKNL \ n')
有誰知道哪裏出了問題?
謝謝!
爲什麼你預期第一個結果,因爲我看不到一個方法來得到那一個。 –