• ☆ Yσɠƚԋσʂ ☆OP
    link
    fedilink
    arrow-up
    1
    arrow-down
    2
    ·
    9 months ago

    Sure, learning basics of regex is not that hard, but complex regex expressions can easily become impenetrable. I actually like the verbal expressions idea where you write out the regex using a long form and that gets compiled into the actual regex, e.g:

    const tester = VerEx()
        .startOfLine()
        .then('http')
        .maybe('s')
        .then('://')
        .maybe('www.')
        .anythingBut(' ')
        .endOfLine();
    

    That seems like the best of both world approach to me.

    • stewie410@programming.dev
      link
      fedilink
      arrow-up
      2
      ·
      9 months ago

      My brief experience with LINQ has also taught me to prefer this type of thing as well; though I still use regex on a daily basis most of the time, given my environment.