首頁 >後端開發 >php教程 >如何忽略正規表示式中的可選空格?

如何忽略正規表示式中的可選空格?

Linda Hamilton
Linda Hamilton原創
2024-10-24 08:27:29259瀏覽

How to Ignore Optional Whitespace in Regular Expressions?

正規表示式中的可選空格

解析 HTML 或其他文字格式時,通常需要忽略可選空格字元。為此,您可以使用以下約定修改正規表示式模式:

  • s?:立即在屬性名稱後面加上此表達式,以指示可選空白字元是
  • ?:此量詞表示前面的字元可能出現一次或完全不出現。
  • s*:如果有多個可選空格允許使用字符,請使用此表達式。
  • *:此量詞表示前面的字元可能出現零次或多次。

例如,如果您如果想要在屬性名稱和值之間允許可選空格,請將您的模式修改為以下內容:

#<a href title><img src="/static/imghwm/default1.png" data-src="http://media-mcw.cursecdn.com/thumb/5/56/Sky1.png/150px-Sky1.png" class="lazy" alt></a>#

此模式將符合如下HTML 元素:

<code class="html"><a href="/wiki/File:Sky1.png" title="File:Sky1.png"><img src="/static/imghwm/default1.png" data-src="http://media-mcw.cursecdn.com/thumb/5/56/Sky1.png/150px-Sky1.png" class="lazy" alt="Sky1.png"    style="max-width:90%"  style="max-width:90%"></a></code>
<code class="html"><a href="/wiki/File:TallGrass.gif" title="File:TallGrass.gif"><img src="/static/imghwm/default1.png" data-src="http://media-mcw.cursecdn.com/3/34/TallGrass.gif" class="lazy" alt="TallGrass.gif"    style="max-width:90%"  style="max-width:90%"></a></code>

請注意原始模式中多餘的[空格]字元不包含在此修改版本中。

以上是如何忽略正規表示式中的可選空格?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn