フィルターのクリア

Info

この質問は閉じられています。 編集または回答するには再度開いてください。

How to use regexp to search for separated sequences?

1 回表示 (過去 30 日間)
Ank Agarwal
Ank Agarwal 2016 年 12 月 12 日
閉鎖済み: MATLAB Answer Bot 2021 年 8 月 20 日
Say I have a text file with tons of random letters and I want to search it for the sequence ABBA[AGTC]DABA I want ABBA and DABA to be on the ends of the sequence but also want a variable sequence in the middle. GAGA can be either 0, 4, or 6 letters and can be any combination of the letters AGTC.
Any idea how to search for such sequences using regexp? Maybe another search command?
  2 件のコメント
Star Strider
Star Strider 2016 年 12 月 12 日
Is the ‘variable sequence in the middle’ always enclosed within square brackets []?
Can you provide a sample sequence, or a file with some sample sequences, in the format you expect to use them?
per isakson
per isakson 2016 年 12 月 12 日
編集済み: per isakson 2016 年 12 月 12 日
Are you looking for something like this
>> regexp( 'ABBAAGTGTCDABA', 'ABBA([AGTC]{0}|[AGTC]{4}|[AGTC]{6})DABA', 'match' )
ans =
'ABBAAGTGTCDABA'
>> regexp( 'ABBADABA', 'ABBA([AGTC]{0}|[AGTC]{4}|[AGTC]{6})DABA', 'match' )
ans =
'ABBADABA'
>> regexp( 'xxxABBAAGTGTCDABAzzz', 'ABBA([AGTC]{0}|[AGTC]{4}|[AGTC]{6})DABA', 'match' )
ans =
'ABBAAGTGTCDABA'

回答 (0 件)

この質問は閉じられています。

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by