2011-05-16 24 views

回答

5

简单,只需使用一个字符类:

[CAGT]+ 

或者,如果整个字符串必须包含字符CAGT为它匹配:

^[CAGT]+$ 
+0

整个字符串只能由'C','A',' T'或'G' – 2011-05-16 15:12:33

2

添加到上面:

^[CAGTcagt]+$ 

确保检测到小写字母和大写字母。

+0

不会/ i标志照顾这个吗? – 2016-08-27 01:35:47

2

我不同意最投票的答案。使用[ACGT]+时,大字符串将导致大量内存使用量。因此,我会使用否定的正则表达式来检查字符串是否不包含非[ACGT]字符:

str !~ [^ACGTacgt]