使用preg_match时忽略空格

Dan*_*Dan 1 php

我正在preg_match尝试捕获这个html结构中的'Data',但是目前它还没有返回任何内容,我认为这可能是空白的?

只是想知道什么是错的preg_match

HTML

  <td><strong>Title</strong></td>

                    <td>Data</td>
Run Code Online (Sandbox Code Playgroud)

PHP

preg_match("~<td><strong>Title</strong></td>

                    <td>([a-zA-Z0-9 -_]+)</td>~", $html, $match);
Run Code Online (Sandbox Code Playgroud)

Nie*_*sol 5

而不是试图重现精确的空白序列(由于行结尾可能很难或甚至不可能),只是\s*用来表示"任何数字(包括零)的空白字符" - 这包括空格,制表符,换行符,回车符......正是你在这里所需要的.