Clear Filters
Clear Filters

regex question

3 views (last 30 days)
Amish Rughoonundon
Amish Rughoonundon on 25 May 2011
[EDIT: 20110525 11:04 CDT - reformat - WDR]
Hi,
I have the following code
[matchedToken] = regexp(scopeLine,'Channel\s0\sdisplays
\s(.*)','tokens');
I would like the regular expression to match this:
Channel 0 displays
Channel 1 displays
Channel 2 displays
Channel 3 displays
What I want to do is use the variable headercount in a for loop to increment the channel number automatically
% Keeps count of how many header names was located
headerCount = 0;
for j=0:3
[matchedToken] = regexp(scopeLine,'Channel\sheaderCount\sdisplays
\s(.*)','tokens');
headerCount++;
end
I cannot figure out how to do this.
Thanks for any help,
Amish

Accepted Answer

Walter Roberson
Walter Roberson on 25 May 2011
[matchedToken] = regexp(scopeLine,sprintf('Channel\\s%d\\sdisplays
\\s(.*)',headerCount),'tokens');

More Answers (0)

Community Treasure Hunt

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

Start Hunting!