Bir regex ile geçerliyse bir dosyayı test etmek istiyorum. file_string = >sp|Q1ABCD|003R_FRG3G(438aa)Uncharacterizedprotein1A.[virus1(isolateABCD)(AB-1)]MLFLGTIGLAVVVGGLMAYGYYYGHHDE2-9:ArpllGKT>sp|Q2DBAC|004R_FRG3G(60aa)Uncharacterizedprotein1B.[virus2(isolateBGF)(AB-2)]NAKYDTDQGVGRMLFLGTIGLAVVVGGLMAYGYYYDGKTPSSGTSFHTASPSFSSRYRY33-40:GyyydGKT50-100:GyyydGKT>sp.......
> sp .... ile demek istiyorum. Kullandığım normal ifade her zaman eşleşir.python regex assistence
-3
A
cevap
0
Sağladığınız normal ifadeyle, ilk girdinin ilk kısmı ve son girişin son kısmı eşleşiyorsa bu yeterlidir. Çünkü, Wiktor S'nin işaret ettiği gibi, .*
parçaları ,hiçbir şeyi.
^(>sp\|[PQ].{5,7}\|(?:.(?!>sp))+?\(\d+aa\)(?:.(?!>sp))*?\[[^\]]*?\][ACDEFGHIKLMNPQRSTVWY]*(?:\d+-\d+:(?:(?!>sp).)+)+)+$
gibi regex kısıtlayan deneyin böylece belki biraz uyarlamak zorundayım.
Saygılar
İlgili konular
- 1. python regex
- 2. python regex
- 3. Python regex
- 4. Python regex findall,
- 5. Python - - Regex Nasıl aşağıdaki
- 6. Python regex arama
- 7. Python: Regex ile değiştir
- 8. Python regex groupdict,
- 9. Python RegEx Newline
- 10. Tireli sözcükler için Python Regex
- 11. Tam sayı için Python regex?
- 12. Python regex bozuk karakter aralığı.
- 13. Python regex ASCII değeriyle değiştir
- 14. Python regex: Karakter aralığının içinde boşluk içeriyor
- 15. Python regex derlemesi (re.VERBOSE ile) çalışmıyor
- 16. Python regex \ w, aksanları birleştirmeyle eşleşmiyor mu?
- 17. Python ve Regex ile dhcpd.leases Ayrıştırma
- 18. Regex python kullanarak dizideki sayıların çoklu ikamesi
- 19. Python regex belirli bir kelime ile eşleşecek
- 20. Python regex Dize dizisine dizi dizisi
- 21. regex - python ile şerit noktalama işareti
- 22. Python son derece şaşırtıcı regex unicode davranışı
- 23. Basit Python Regex kelimeleri ayırmak için
- 24. Python regex arama fonksiyonu garip davranışı
- 25. Python: dosyaları regex ile substring bulmak
- 26. Regex
- 27. Regex
- 28. regex?
- 29. RegEx
- 30. regex
"devam ediyor" diyor - ne diyor? Ayrıca neden '' 'önce' ''? Boru işaretinden kaçmak istemiyor musun? – Torxed
"bu yapı" - hangi yapı? Lütfen mümkün olduğunca açık olması için sorunuzu düzenleyin – Francesco
['^ (> sp \ | [PQ] [^ |] + \ |. +? \ (\ d + aa \) deneyin. *? \ [. *? \ ] [AC-IK-NP-TVWY] * \ d + - \ d +. +) + $ '] (https://regex101.com/r/mY1uD0/2). –