regexp.create

Beschreibung

object regexp.create(object/array regularExpressions)

Diese Methode ermöglicht es Ihnen, neue globale reguläre Ausdrücke zu erstellen.

Diese Methode ist nur für Benutzertypen vom Typ Super admin verfügbar. Die Berechtigung zum Aufruf der Methode kann in den Einstellungen der Benutzerrolle widerrufen werden. Weitere Informationen finden Sie unter Benutzerrollen.

Parameter

(object/array) Reguläre Ausdrücke, die erstellt werden sollen.

Zusätzlich zu den Standardeigenschaften akzeptiert die Methode die folgenden Parameter.

Parameter Type Beschreibung
expressions array Optionen für Ausdrücke.

Parameterverhalten:
- erforderlich

Rückgabewerte

(object) Gibt ein Objekt zurück, das die IDs der erstellten regulären Ausdrücke in der Eigenschaft regexpids enthält.

Beispiele

Erstellen eines neuen globalen regulären Ausdrucks.

Anfrage:

{
    "jsonrpc": "2.0",
    "method": "regexp.create",
    "params": {
      "name": "Storage devices for SNMP discovery",
      "test_string": "/boot",
      "expressions": [
        {
          "expression": "^(Physical memory|Virtual memory|Memory buffers|Cached memory|Swap space)$",
          "expression_type": "4",
          "case_sensitive": "1"
        }
      ]
    },
    "id": 1
}

Antwort:

{
    "jsonrpc": "2.0",
    "result": {
        "regexpids": [
            "16"
        ]
    },
    "id": 1
}

Quelle

CRegexp::create() in ui/include/classes/api/services/CRegexp.php.