تطبیق الگوی پایتون. مطابقت با 'c [هر تعداد متوالی a ، b ، یا c یا b ، c ، یا a و غیره] t'

با عرض پوزش در مورد عنوان ، من نتوانستم به روش تمیز س askال خود را بپرسم.

در پایتون می خواهم عبارت "c [برخی از مطالب] t" را مطابقت دهم ، جایی که [برخی از مطالب] می تواند به تعداد متوالی باشد a ، b ، یا c و به هر ترتیب.

به عنوان مثال ، اینها کار می کنند: 'ct' ، 'گربه' ، 'cbbt' ، 'caaabbct' ، 'cbbccaat'

اما اینها نمی کنند: 'cbcbbaat' ، 'caaccbabbt'

ویرایش: a ، b و c فقط یک مثال است اما واقعاً دوست دارم بتوانم این حرف را به حروف بیشتری تعمیم دهم. من به راه حل های regex و غیر regex علاقه مند هستم.

12
задан Usagi 11 July 2011 в 18:24
поделиться