http://qs321.pair.com?node_id=1211955


in reply to Looking for a regular expression for the following pattern.

So is it alway an underscore after 2 characters?

Otherwise this should do:

/^[a-z0-9_]+$/i

s$$([},&%#}/&/]+}%&{})*;#$&&s&&$^X.($'^"%]=\&(|?*{%
+.+=%;.#_}\&"^"-+%*).}%:##%}={~=~:.")&e&&s""`$''`"e

Replies are listed 'Best First'.
Re^2: Looking for a regular expression for the following pattern.
by ikegami (Patriarch) on Mar 29, 2018 at 12:37 UTC

    That matches "_" and "a\n"

      1. OP didn't say anything about linefeeds so it's safe to assume they can be ignored
      2. OP didn't say that "_" is not allowed. It's "alphanumeric characters with underscores, one or more"
      3. OP's post is poorly written so expect a poorly written reply ;)

      s$$([},&%#}/&/]+}%&{})*;#$&&s&&$^X.($'^"%]=\&(|?*{%
      +.+=%;.#_}\&"^"-+%*).}%:##%}={~=~:.")&e&&s""`$''`"e
        It is true that the OP is not specific enough (far from that), but if you're suggesting /^[a-z0-9_]+$/i, you might as well suggest /^\w+$/. And this is even less specific than the examples shown by the OP.