regex - Remove strings with repeating characters [Python] -


i need determine if string composed of repeating character, example eeeee, 55555, or !!!.

i know regex 'e{1,15}' can match eeeee can't match 555. tried [a-z0-9]{1-15} matches strings don't need hello.

the solution doesn't have regex. can't think of other way this.

a string consists of single repeating character if , if characters in same. can test constructing set out of string: set('55555').

all characters same if , if set has size 1:

>>> len(set('55555')) == 1 true >>> len(set('hello')) == 1 false >>> len(set('')) == 1 false 

if want allow empty string (set size 0), use <= 1 instead of == 1.


Comments

Popular posts from this blog

angular - Ionic slides - dynamically add slides before and after -

minify - Minimizing css files -

Add a dynamic header in angular 2 http provider -