regexp.update

Descrizione

object regexp.update(object/array regularExpressions)

Questo metodo consente di aggiornare le espressioni regolari globali esistenti.

Questo metodo è disponibile solo per i tipi di utente Super admin. Le autorizzazioni per chiamare il metodo possono essere revocate nelle impostazioni del ruolo utente. Vedere Ruoli utente per ulteriori informazioni.

Parametri

(object/array) Proprietà dell'espressione regolare da aggiornare.

La proprietà regexpid deve essere definita per ogni oggetto, tutte le altre proprietà sono facoltative. Verranno aggiornate solo le proprietà passate, tutte le altre rimarranno invariate.

Oltre alle proprietà standard, il metodo accetta i seguenti parametri.

Parametro Type Descrizione
expressions array Opzioni delle espressioni.

Valori di ritorno

(oggetto) Restituisce un oggetto contenente gli ID delle espressioni regolari aggiornate sotto la proprietà regexpids.

Esempi

Aggiornamento dell'espressione regolare globale per il rilevamento dei file system.

Richiesta:

{
    "jsonrpc": "2.0",
    "method": "regexp.update",
    "params": {
      "regexpid": "1",
      "name": "File systems for discovery",
      "test_string": "",
      "expressions": [
        {
          "expression": "^(btrfs|ext2|ext3|ext4|reiser|xfs|ffs|ufs|jfs|jfs2|vxfs|hfs|apfs|refs|zfs)$",
          "expression_type": "3",
          "exp_delimiter": ",",
          "case_sensitive": "0"
        },
        {
          "expression": "^(ntfs|fat32|fat16)$",
          "expression_type": "3",
          "exp_delimiter": ",",
          "case_sensitive": "0"
        }
      ]
    },
    "id": 1
}

Risposta:

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

Fonte

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