The more fundamental question for me is why the author didn't decide to make make code blocks non-breaking by default, or just add the class annotations when he writes the HTML?
tyho 2 days ago [-]
You can absolutely parse HTML with regex, so long as the document is finite in length. Every finite language is regular, hence can be parsed with regex's.
magicalist 2 days ago [-]
Zalgo and situational subset parsing aside:
> You can absolutely parse HTML with regex, so long as the document is finite in length
This isn't sufficient, unless I'm misinterpreting what you're saying. It's not enough to have documents of finite length (all documents are finite in length), you need documents with a max length, so you have a finite number of possible documents to parse.
gpvos 2 days ago [-]
Do a web search for the parent of your comment, read the Stackoverflow answer. It's a classic. Learn about Zalgo and Tony the pony, he comes.
vrighter 1 days ago [-]
and you write your regex specifically for that document length, handling all possible nesting combinations. combinatoric explosion
2 days ago [-]
matheusmoreira 2 days ago [-]
Tony the pony, he comes.
timedude 2 days ago [-]
What do you mean you can't. I do it all the time
throw1234567891 2 days ago [-]
You do some parts all the time.
prmoustache 2 days ago [-]
I do not count substitution as "parsing"
pwdisswordfishq 2 days ago [-]
Why even bother with the CSS class? Just apply text-wrap: nowrap; to all <code> elements and dispense with the fragile regex parsing.
dajtxx 1 days ago [-]
The 5 cm example had a line break between the 5 and the cm when I read the page in my phone. A joke?
pimlottc 2 days ago [-]
Unfortunately this makes it much harder to read on narrow-width screens (e.g. mobile), where the use must scroll horizontally
And also
> Nov, 2020
And then, StackOverflow asks itself why it looses users.
The more fundamental question for me is why the author didn't decide to make make code blocks non-breaking by default, or just add the class annotations when he writes the HTML?
> You can absolutely parse HTML with regex, so long as the document is finite in length
This isn't sufficient, unless I'm misinterpreting what you're saying. It's not enough to have documents of finite length (all documents are finite in length), you need documents with a max length, so you have a finite number of possible documents to parse.