finding the position of a pattern in list

*To*: mathgroup at smc.vnet.net*Subject*: [mg64583] finding the position of a pattern in list*From*: Gang Ma <contactmagang at gmail.com>*Date*: Thu, 23 Feb 2006 00:34:20 -0500 (EST)*Sender*: owner-wri-mathgroup at wolfram.com

Hi, I am working on a program to do the following: My data is a list of 0 and 1. For example, {0,0,1,1,1,0,0,1,1,1,0}. I want to find the positions of all the pattern of {0,1}. In my previous example, the first {0,1} is at 2 and and the second {0,1} appears at 7. I can write a loop to do this, but I have several thousands such lists, the computation will be time consuming using loop. My question is whether it is possible to use the pattern match to do this quickly. If not for the list, do I need to convert the list to string then use some pattern match for string? Thank you very much. regards, Gang Ma

**Follow-Ups**:**Re: finding the position of a pattern in list***From:*Daniel Lichtblau <danl@wolfram.com>

**Re: finding the position of a pattern in list***From:*János <janos.lobb@yale.edu>

**Re: finding the position of a pattern in list***From:*Pratik Desai <pdesai1@umbc.edu>

**Re: finding the position of a pattern in list***From:*"Yasvir A. Tesiram" <tesiramy@omrf.ouhsc.edu>

**Re: finding the position of a pattern in list***From:*jmt <jmt@dxdydz.net>

**Re: finding the position of a pattern in list***From:*"Jacob A. Siehler" <siehlerj@wlu.edu>