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

    You could also say that down should not complete to download since those are completely different strings and you shouldn’t expect one to get you the other.

      • 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