trim_start()

Learn how to use the trim_start() function to remove the leading match of the specified regular expression.

Removes leading match of the specified regular expression.

Syntax

trim_start(regex, source)

Parameters

NameTypeRequiredDescription
regexstring✔️The string or regular expression to be trimmed from the beginning of source.
sourcestring✔️The source string from which to trim regex.

Returns

source after trimming match of regex found in the beginning of source.

Examples

Trim specific substring

The following example trims substring from the start of 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)

Output

string_to_trimtrimmed_string
https://bing.combing.com

Trim non-alphanumeric characters

The following example trims all non-word characters from the beginning of the string.

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

Output

strtrimmed_str
- Te st1// $Te st1// $
- Te st2// $Te st2// $
- Te st3// $Te st3// $
- Te st4// $Te st4// $
- Te st5// $Te st5// $

Trim whitespace

The following example trims all spaces from the start of the string.

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

Output

string_to_trimtrimmed_start
Hello, world!Hello, world!

| Hello, world! |Hello, world! |