0
我想使用正則表達式匹配兩個字符串,但函數僅在字符串中沒有圓括號時才返回值。MATLAB中的正則表達式不會讀取圓括號以匹配
如:
regexp('Amidation(N)','Amidation(N)')
returns
0
但
regexp('Amidation()','Amidation()')
returns
1
而且它匹配了:
regexp('Amidation-','Amidation-')
returns 1
我試着用的strcmp,但並不在一個字符串讀取多個參數。
如:
strcmp('Amidation;Acetylation (E);Phosphorylation','Acetylation (E)')
returns 0
但
strcmp('Amidation (E)','Amidation (E)')
returns 1.
我需要像一個函數:
match_function('Amidation (E)','Amidation (G)')
returns 0
和
match_function('Amidation (E)','Amidation (E)')
returns 1
請讓我知道我應該使用哪個函數
好主意使用'regexptranslate'爲逃避! –