Compartir vía


trim_start()

Se aplica a: ✅Microsoft FabricAzure Data Explorer✅Azure MonitorMicrosoft Sentinel

Quita la coincidencia inicial de la expresión regular especificada.

Sintaxis

trim_start(regex, source)

Obtenga más información sobre las convenciones de sintaxis.

Parámetros

Nombre Type Obligatorio Descripción
regex string ✔️ Cadena o expresión regular que se va a recortar desde el principio del origen.
source string ✔️ Cadena de origen de la que se va a recortar regex.

Devoluciones

source después de recortar la coincidencia de regex que se encuentra al principio del origen.

Ejemplos

Recortar subcadena específica

En el ejemplo siguiente se recorta la subcadena desde el principio de string_to_trim.

let string_to_trim = @"https://bing.com";
let substring = "https://";
print string_to_trim = string_to_trim,trimmed_string = trim_start(substring,string_to_trim)

Salida

string_to_trim trimmed_string
https://bing.com bing.com

Recorte de caracteres no alfanuméricos

En el ejemplo siguiente se recortan todos los caracteres que no son de palabra desde el principio de la cadena.

range x from 1 to 5 step 1
| project str = strcat("-  ","Te st",x,@"// $")
| extend trimmed_str = trim_start(@"[^\w]+",str)

Salida

str trimmed_str
- Te st1// $ Te st1// $
- Te st2// $ Te st2// $
- Te st3// $ Te st3// $
- Te st4// $ Te st4// $
- Te st5// $ Te st5// $

Recortar el espacio en blanco

En el ejemplo siguiente se recortan todos los espacios desde el principio de la cadena.

let string_to_trim = @"    Hello, world!    ";
let substring = @"\s+";
print
    string_to_trim = string_to_trim,
    trimmed_start = trim_start(substring, string_to_trim)

Salida

string_to_trim trimmed_start
Hello, world! Hello, world!