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 10 hours 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 9 hours 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 10 hours 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.
9 hours ago [-]
matheusmoreira 11 hours ago [-]
Tony the pony, he comes.
timedude 10 hours ago [-]
What do you mean you can't. I do it all the time
throw1234567891 10 hours ago [-]
You do some parts all the time.
prmoustache 10 hours ago [-]
I do not count substitution as "parsing"
dajtxx 20 minutes 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?
pwdisswordfishq 10 hours ago [-]
Why even bother with the CSS class? Just apply text-wrap: nowrap; to all <code> elements and dispense with the fragile regex parsing.
pimlottc 10 hours 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.