• Honytawk@lemmy.zip
    link
    fedilink
    arrow-up
    6
    arrow-down
    2
    ·
    1 year ago

    Substring is not string.

    If they were interchangeable, then “D” & “d” should be too.

    • Feyter@programming.devM
      link
      fedilink
      arrow-up
      2
      ·
      1 year ago

      down matches down* because * also includes empty string. Also download matches down*

      D matches D* but d is not matching D* because D is a different character than d.

      • lemmonade@lemm.ee
        link
        fedilink
        arrow-up
        1
        ·
        1 year ago

        but why do we have to match specifically against substr*? it’s not a law of nature, we could also match against the regex (?i)substr(?-i).*

        not saying that one option is necessarily better, but I don’t see a good reason for which it any one of these options is terrible