this post was submitted on 31 Oct 2024
325 points (97.7% liked)

Programmer Humor

32361 readers
52 users here now

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

founded 5 years ago
MODERATORS
 

^.?$|^(..+?)\1+$

Matches strings of any character repeated a non-prime number of times

https://www.youtube.com/watch?v=5vbk0TwkokM

(page 2) 32 comments
sorted by: hot top controversial new old
[–] bitjunkie@lemmy.world 3 points 4 days ago

For a second I thought I was still in the thread about monkeys face-rolling typewriters until the heat death of the universe not eventually producing Hamlet

[–] Feathercrown@lemmy.world 3 points 4 days ago (4 children)

Is there a reason to use (..+?) instead of (.+) ?

load more comments (4 replies)
[–] PeriodicallyPedantic@lemmy.ca 3 points 4 days ago (1 children)

Empty input Or input of exactly 1 character Or input of at least 2 characters, followed by at least 1 something (idk what \1 matches)

Did I get it (almost)?

[–] thevoidzero@lemmy.world 1 points 4 days ago* (last edited 4 days ago) (1 children)

\1 is group 1 which is inside (), so second part is repeated 2 or more times of 2 or more char.

[–] PeriodicallyPedantic@lemmy.ca 1 points 4 days ago

Interesting.

So that means match any string that is made entirely of a single repeating sequence, where repititon is possible.

[–] ShaunaTheDead@fedia.io 2 points 4 days ago

It matches for non-primes and doesn't match for primes.

[–] NigelFrobisher@aussie.zone 3 points 5 days ago

It matches “yo momma”.

[–] JackbyDev@programming.dev 2 points 4 days ago

The pipe is throwing me off because usually I have to do parentheses for that to work...

[–] RiQuY@lemm.ee 3 points 5 days ago

Looks like APL to me.

[–] Sylvartas@lemmy.world -2 points 4 days ago (3 children)

All my homies hate regexs. That's actually the best use case I found for LLMs so far : I just tell it what I want it to match or not match, and it usually spits out a decent one

[–] kibiz0r@midwest.social 3 points 4 days ago

That sounds…

Easier to get almost right than actually learning the subject.

Much, much harder to get completely right than actually learning the subject.

So yes, basically the archetypal use case for LLMs.

load more comments (2 replies)
load more comments
view more: ‹ prev next ›