Regular expressions

Seymore4Head Seymore4Head at Hotmail.invalid
Wed Nov 4 18:02:40 EST 2015


On Wed, 04 Nov 2015 14:48:21 +1100, Steven D'Aprano
<steve+comp.lang.python at pearwood.info> wrote:

>On Wednesday 04 November 2015 11:33, rurpy at yahoo.com wrote:
>
>>> Not quite.  Core language concepts like ifs, loops, functions,
>>> variables, slicing, etc are the socket wrenches of the programmer's
>>> toolbox.  Regexs are like an electric impact socket wrench.  You can do
>>> the same work without it, but in many cases it's slower. But you have to
>>> learn the other hand tools first in order to really use the electric
>>> driver properly (understanding torques, direction of threads, etc), lest
>>> you wonder why you're breaking off so many bolts with the torque of the
>>> impact drive.
>> 
>> I consider regexs more fundemental
>
>I'm sure that there are people who consider the International Space Station 
>more fundamental than the lever, the wedge and the hammer, but they would be 
>wrong too.
>
>Given primitives for branching, loops and variables, you can build support 
>for regexes. Given regexes, how would you build support for variables?
>
>Of course, you could easily prove me wrong. All you would need to do to 
>demonstrate that regexes are more fundamental than branching, loops and 
>variables would be to demonstrate that the primitive operations available in 
>commonly used CPUs are regular expressions, and that (for example) C's for 
>loop and if...else are implemented in machine code as regular expressions, 
>rather than the other way around.

So far the only use I have for regex is to replace slicing, but I
think it is an improvement.



More information about the Python-list mailing list