Tous les produits
Search
Centre de documentation

Tablestore:ValueTransferRule

Dernière mise à jour :Aug 18, 2026

Convertit une chaîne de caractères vers le type String, Integer ou Double après la mise en correspondance à l'aide d'une expression régulière.

Structure des données

message ValueTransferRule {
    required string regex = 1;
    optional VariantType cast_type = 2;
}

Paramètre

Type

Obligatoire

Description

regex

string

Oui

Expression régulière utilisée pour la mise en correspondance des chaînes. Elle doit respecter les exigences suivantes :

  • La longueur de l'expression régulière ne peut pas dépasser 256 octets.

  • La syntaxe Perl des expressions régulières est prise en charge.

  • La longueur minimale de l'expression régulière est de 1 octet.

  • La mise en correspondance par expression régulière pour les caractères chinois n'est pas supportée.

  • Les modes de correspondance complète et partielle sont pris en charge.

    En mode de correspondance partielle, les valeurs de sous-champ à mettre en correspondance sont placées entre parenthèses () dans l'expression régulière.

    Si le mode de correspondance complète est utilisé, le premier résultat de correspondance est renvoyé. Si le mode de correspondance partielle est utilisé, le premier résultat de sous-correspondance est renvoyé. Par exemple, si la valeur de la colonne est 1aaa51bbb5 et que l'expression régulière est 1[a-z]+5, la valeur renvoyée est 1aaa5. Si l'expression régulière est 1([a-z]+)5, la valeur renvoyée est aaa.

cast_type

VariantType

Non

Convertit une chaîne vers le type String, Integer ou Double pour les opérations relationnelles ultérieures.