你好 我想在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