November 27, 2020, 11:31:31 AM

News:

Juju thinks he's so clever by putting funny stuff here



Alternatively, join us on Discord.
You can help CodeWalrus stay online by donating here.

Regex golf

Started by JWinslow23, July 21, 2017, 11:45:51 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

JWinslow23

July 21, 2017, 11:45:51 PM Last Edit: July 22, 2017, 12:14:03 AM by JWinslow23
In honor of this xkcd comic, I made these regexes.

/[ckp]e|j| t/
Matches: The subtitles of each Star Wars movie (yes, even "The Force Awakens" and "The Last Jedi")
Doesn't match: The subtitles of each Star Trek movie
Special notes: The Star Trek movie without a subtitle isn't counted, as it does not have a subtitle.

/f?i.?[ns]|h |y/
Matches: The subtitles of each Star Trek movie
Doesn't match: The subtitles of each Star Wars movie
Special notes: The Star Trek movie without a subtitle isn't counted, as it does not have a subtitle.

/[jt]o|[lm][as]|n[ae]|r.e|dr/
Matches: The last names of US Presidents who were Democrats
Doesn't match: The last names of US Presidents who were Republican
Special notes: Franklin Delano Roosevelt is rendered as "fdr".

/g|s[eh]|o[lor]|.[kpx]|^[ht]?a/
Matches: The last names of US Presidents who were Republican
Doesn't match: The last names of US Presidents who were Democrats
Special notes: Franklin Delano Roosevelt is rendered as "fdr".

Can anyone optimize these/make others?

kotu

BUSTED - this does not work. You are now busted.
  • Calculators owned: TI 84+CE-T
  • Consoles, mobile devices and vintage computers owned: Sega Master System, Sony PlayStation 3
SUBSCRIBE TO THE FUTURERAVE.UK MAILING LIST
http://futurerave.uk


kotu

Oh ok. I guess they must work then. I stand corrected.
  • Calculators owned: TI 84+CE-T
  • Consoles, mobile devices and vintage computers owned: Sega Master System, Sony PlayStation 3
SUBSCRIBE TO THE FUTURERAVE.UK MAILING LIST
http://futurerave.uk

_iPhoenix_

I have a few, will be posting in a week when I get home (on vacation :/)

I have a few challenges.
I am looking for RegEx statements that...
-accept the names of the top 5 renewable energy sources, but reject the top 5 non-renewable ones
-accept the capital cities of US states, but reject the names of the states (i.e. "Columbus" would pass, but "Ohio" would not)

I'll post more challenges as I think of 'em.
  • Calculators owned: Two TI-84+ CE's
Please spam here: https://legend-of-iphoenix.github.io/spam/

"walruses are better than tuxedo chickens, all hail the great :walrii:" ~ me
Evolution of my avatar:

JWinslow23

July 31, 2017, 12:16:37 AM #5 Last Edit: July 31, 2017, 01:21:03 AM by JWinslow23
Top 5 renewable energy sources:
Hydropower, Biomass Wood, Biomass Waste, Biomass Biofuel, Wind
Top 5 non-renewable energy sources:
Coal, Petroleum, Natural Gas, Nuclear Energy, Fossil Fuels

Match non-renewable but not renewable:
/c|[ms]$/

Match renewable but not non-renewable:
/b|w/

And here's a badly-done regex golf of the states/capitals problem.

Match states but not their capitals:
/[aio].a.{0,3}$|^[gku-w]|^m[ai][^d]|^[npt][e]|^[or]\
|i(cu|fo|no)/[/tt]

Match capitals but not their states:
TBD

Powered by EzPortal