Das Plugin check_http kann Zeichenfolgen, die durch mehrere Leerzeichen getrennt sind, nicht prüfen

Das Plugin check_http kann Zeichenfolgen, die durch mehrere Leerzeichen getrennt sind, nicht prüfen

Ich habe diese URL, bei der die Inhaltszeichenfolgen auf der Webseite getrennt sind. Ich muss prüfen, wo in derselben Zeile diese beiden Zeichenfolgen vorkommen oder nicht.

Angenommen, auf dieser Seite sind „API Operational“-Strings vorhanden. Ich bin mir nicht sicher, wie viele Leerzeichen zwischen diesen beiden vorhanden sind. Außerdem ist dieser Operationsstring „Component-Status“ in der Span-Klasse dieser HTML-Seite, und ich weiß nicht, wie wir das von der Shell aus handhaben können.

Antwort1

Wenn Sie dieBestandscheck_http-Plugin-r, dann können Sie die (auch bekannt als ) Flagge verwenden --regex:

-r, --regex, --ereg=ZEICHENKETTE

Suchseite für Regex STRING

mit einem regulären Ausdruck von: API +Operational, der diesen Zeichen entspricht, mit einer speziellen Bedeutung in , die +besagt „entspricht einem oder mehreren Leerzeichen“. Die Übereinstimmung mit regulären Ausdrücken ist standardmäßig groß- und kleinschreibungsabhängig; siehe das -RFlag, um die Groß- und Kleinschreibung zu ignorieren (oder verwenden Sie [Aa][Pp][Ii]beispielsweise , um anzugeben, welche Groß- und Kleinschreibung zulässig ist).

Die -sOption für die Zeichenfolgenübereinstimmung sucht nach einer genauen Übereinstimmung mit dieser Zeichenfolge und verwendet dabei diestrstrFunktion

verwandte Informationen