我今天遇到了PHP函数preg_match的问题。
我希望匹配字符串中的完整12个字符($test='123456789012'
)或$test = NULL
我的问题是OR NULL调用这个NULL变量的RegEx如何。
尝试:preg_match("/^([\w.-]{12})|(NULL)$/",$test);
答案 0 :(得分:1)
<table>
<tr>
<td width="2%" align="center" valign="middle" style="mso-table-rspace: 0pt;mso-table-lspace:0pt;border-collapse: collapse;text-transform: uppercase;font-family: 'open sans', arial, sans-serif;font-weight: 500;font-size: 18px;letter-spacing: 0px;padding-left: 70px;padding-top: 10px;">
<p style="width: 0;height: 0;border-style: solid;border-width: 5px 10px 5px 0;border-color: transparent #fa4b00 transparent transparent; vertical-align: middle"></p>
</td>
<td width="78%" style=" background: #fa4b00; mso-table-rspace: 0pt;mso-table-lspace:0pt;border-collapse: collapse;text-transform: uppercase;font-family: 'open sans', arial, sans-serif;letter-spacing: 0px;padding-top: 0px;text-transform: uppercase;text-align: left;">
<span style="color: white;text-align: left;text-decoration: none;-webkit-text-size-adjust: none;line-height: 30px;display: inline-block;text-transform:uppercase;font-family: 'Montserrat', sans-serif;font-weight:600;font-size:10px; padding-left: 10px;">11 -20 : 11:40 </span>
<br>
<span style="color: white;text-align: left;text-decoration: none;-webkit-text-size-adjust: none;line-height: 30px;display: inline-block;text-transform:uppercase;font-family: 'Montserrat', sans-serif;font-weight:600;font-size:12px; padding-left: 10px; text-transform: uppercase;"> Tea Break </span>
</td>
</tr>
</table>
值不是字母 NULL 的字符串文字,因此如果您在某些内容NULL
时搜索 NULL 他们永远不会匹配。
你可以做到
NULL
答案 1 :(得分:0)
稍晚,但您可以尝试'^ $'来匹配NULL:
preg_match('/^[\w.-]{12}$|^$/',$test);