Heim >Backend-Entwicklung >PHP-Tutorial >Wie ignoriere ich optionale Leerzeichen in regulären Ausdrücken?
Optionale Leerzeichen in regulären Ausdrücken
Beim Parsen von HTML oder anderen Textformaten ist es oft notwendig, optionale Leerzeichen zu ignorieren. Um dies zu erreichen, können Sie Ihr reguläres Ausdrucksmuster mithilfe der folgenden Konventionen ändern:
Zum Beispiel, wenn Sie Wenn Sie optionale Leerzeichen zwischen Attributnamen und -werten zulassen möchten, ändern Sie Ihr Muster wie folgt:
#<a href\s?="(.*?)" title\s?="(.*?)"><img alt\s?="(.*?)" src\s?="(.*?)"[\s*]width\s?="150"[\s*]height\s?="(.*?)"></a>#
Dieses Muster stimmt mit HTML-Elementen wie diesen überein:
<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>
Beachten Sie Folgendes Die zusätzlichen [Leerzeichen] im Originalmuster sind in dieser modifizierten Version nicht enthalten.
Das obige ist der detaillierte Inhalt vonWie ignoriere ich optionale Leerzeichen in regulären Ausdrücken?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!