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.
{
"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.