你好 我想在java程序中使用正則表達式。我希望正則表達式能夠識別長度不確定的字符串,其字符只有'C','A','G'或'T'。 感謝您的幫助。表示DNA代碼的字符串的正則表達式
2
A
回答
5
簡單,只需使用一個字符類:
[CAGT]+
或者,如果整個字符串必須包含字符CAGT爲它匹配:
^[CAGT]+$
2
添加到上面:
^[CAGTcagt]+$
確保檢測到小寫字母和大寫字母。
+0
不會/ i標誌照顧這個嗎? – 2016-08-27 01:35:47
2
我不同意最投票的答案。使用[ACGT]+
時,大字符串將導致大量內存使用量。因此,我會使用否定的正則表達式來檢查字符串是否不包含非[ACGT]字符:
str !~ [^ACGTacgt]
相關問題
- 1. 正則表達式的正則表達式的Java字符串
- 2. 正則表達式(正則表達式)的子字符串
- 3. 用字符串表示正則表達式還是不用字符串表達正則表達式?
- 4. 示例字符串的正則表達式字符串
- 5. 正則表達式則表達式匹配的字符串
- 6. 正則表達式來突出代碼中的字符串
- 7. 查找一段代碼中的字符串(正則表達式)
- 8. Ruby的正則表達式代碼字符串
- 9. 從源代碼中剝離字符串的正則表達式
- 10. 正則表達式正則表達式匹配字符串
- 11. Javascript正則表達式 - 正則表達式拆分字符串
- 12. (=字符串)的正則表達式
- 13. unicode字符串的正則表達式
- 14. 正則表達式的字符串
- 15. 正則表達式的字符串
- 16. Mathjax的正則表達式字符串
- 17. 正則表達式Scala的字符串
- 18. 正則表達式的字符串
- 19. C#正則表達式/「的字符串
- 20. PHP字符串的正則表達式
- 21. Oracle正則表達式的字符串
- 22. 字符串的正則表達式
- 23. 正則表達式的字符串
- 24. Java的正則表達式字符串
- 25. 非字符串的正則表達式
- 26. Perl正則表達式用正則表達式的子串替換字符串
- 27. 最好的方式來獲得正則表達式的字符串表示從正則表達式字面
- 28. 字符串模式,正則表達式
- 29. 字符串使用正則表達式替換正則表達式字符類
- 30. 正則表達式中的原始字符串表示法
整個字符串只能由'C','A',' T'或'G' – 2011-05-16 15:12:33