正規表示式中的可選空格
解析 HTML 或其他文字格式時,通常需要忽略可選空格字元。為此,您可以使用以下約定修改正規表示式模式:
例如,如果您如果想要在屬性名稱和值之間允許可選空格,請將您的模式修改為以下內容:
#<a href\s?="(.*?)" title\s?="(.*?)"><img alt\s?="(.*?)" src\s?="(.*?)"[\s*]width\s?="150"[\s*]height\s?="(.*?)"></a>#
此模式將符合如下HTML 元素:
<code class="html"><a href="/wiki/File:Sky1.png" title="File:Sky1.png"><img alt="Sky1.png" src="http://media-mcw.cursecdn.com/thumb/5/56/Sky1.png/150px-Sky1.png" width="150" height="84"></a></code>
<code class="html"><a href="/wiki/File:TallGrass.gif" title="File:TallGrass.gif"><img alt="TallGrass.gif" src="http://media-mcw.cursecdn.com/3/34/TallGrass.gif" width="150"height="150"></a></code>
請注意原始模式中多餘的[空格]字元不包含在此修改版本中。
以上是如何忽略正規表示式中的可選空格?的詳細內容。更多資訊請關注PHP中文網其他相關文章!