Using Regular Expressions

Hello, Given an arbitrary string str(e.g. 'AAAAAAA'), if I want to find the regular expression pattern pat='A.A' (i.e. an 'A' followed by any character followed by another 'A'), then regexp(str,pat) returns locations 1 and 4 for the example string although the same pattern can be observed at location 2,3 and so on. Is there a way of finding all the locations? Thanks.

回答 (1 件)

Walter Roberson
Walter Roberson 2011 年 12 月 21 日

0 投票

No, not without a "while" or "for" loop.
However, if you change your pattern to pat = 'A(?=.A)' then you would get what you were hoping for.

カテゴリ

ヘルプ センター および File ExchangeSimulink についてさらに検索

製品

質問済み:

2011 年 12 月 21 日

Community Treasure Hunt

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

Start Hunting!

Translated by