Azzera filtri
Azzera filtri

regex question

3 visualizzazioni (ultimi 30 giorni)
Amish Rughoonundon
Amish Rughoonundon il 25 Mag 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

Risposta accettata

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

Più risposte (0)

Community Treasure Hunt

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

Start Hunting!

Translated by