Regular expression for a hexadecimal number?

后端 未结 11 1646
旧巷少年郎
旧巷少年郎 2020-11-29 02:56

How do I create a regular expression that detects hexadecimal numbers in a text?

For example, ‘0x0f4’, ‘0acdadecf822eeff32aca5830e438cb54aa722e3’, and ‘8BADF00D’.

11条回答
  •  一个人的身影
    2020-11-29 03:35

    Not a big deal, but most regex engines support the POSIX character classes, and there's [:xdigit:] for matching hex characters, which is simpler than the common 0-9a-fA-F stuff.

    So, the regex as requested (ie. with optional 0x) is: /(0x)?[[:xdigit:]]+/

提交回复
热议问题