regex to block 2 patterns within n characters of each other -


what want create singular regex find 'cat' , 'mouse' in string if , if there between n , n2 chars between 2 occurrences.

what have tried (unsuccessfully) this:

cat{1,12}?mouse 

the goal register in sentence :

the cat , mouse played. 

but not in sentence:

the cat went out lunch , on way found mouse 

where space in regex??

cat[ ]{1,12}mouse 

not sure understood question correctly or not. if want consider characters(other newline) use dot .

cat.{1,12}mouse 

you can use word boundary around words if want avoid picking words xcat

\bcat\b[ ]{1,12}\bmouse\b 

Comments

Popular posts from this blog

android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

google shop client API returns 400 bad request error while adding an item -