[英]compare regular expression with regular expression
我有一個具有固定大小的字符串列表,例如:
A,T,G和C始終相同,但N可以取所有值。 所以我想將它們更改為正則表達式:
現在我想說:值1,3和4相等,值2是唯一的。 但是,如何比較兩個正則表達式以查看它們是否相等?
我目前使用python 2.7進行編程,但是如果其他語言能夠給我結果,我願意從命令行切換或運行代碼。
為什么不自己做,因為您實際上並沒有使用正則表達式。 我猜你只想比較兩個序列。
def match(a,b):
if a==b or a=='N' or b=='N':
return True
else:
return False
def compare(str1,str2):
if len(str1)!=len(str2):
return False
for i in range(len(str1)):
if not match(str1[i],str2[i]):
return False
return True
print compare('ATTG','ATNG')
# True
print compare('ATTN','ATGC')
# False
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.