Preg匹配空字符串

Den*_*nov 32 regex preg-match

如何preg_match为null(空)字符串?

我需要这样的东西:

/([0-9]|[NULL STRING])/
Run Code Online (Sandbox Code Playgroud)

Mik*_*uno 61

您可以使用^匹配行首和$匹配行尾,因此正则表达式^$将匹配空行/字符串.

您的具体示例(包含单个数字或为空的行/字符串)最容易实现^[0-9]?$.

  • ......和`\ d`并不意味着*与某些正则表达式中的[0-9]`相同.例如,在.NET中,`\ d`匹配`3`(阿拉伯数字3). (2认同)

Jrg*_*gns 5

使用PHP的正则表达式,您可以说:

/(\d|)/
Run Code Online (Sandbox Code Playgroud)

它可能有用......