trim_start function removes all leading occurrences of specified characters from a string. Use this function to clean log data, remove leading whitespace or special characters, or standardize string formats by removing unwanted prefixes.
For users of other query languages
If you come from other query languages, this section explains how to adjust your existing queries to achieve the same results in APL.Splunk SPL users
Splunk SPL users
In Splunk SPL, you use
ltrim for leading whitespace. APL’s trim_start provides more flexibility with custom character sets.ANSI SQL users
ANSI SQL users
In ANSI SQL, you use
LTRIM for leading characters. APL’s trim_start provides similar functionality.Usage
Syntax
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| cutset | string | Yes | A string containing characters to remove from the beginning. |
| text | string | Yes | The source string to trim. |
Returns
Returns the source string with all leading characters in the cutset removed.Use case examples
- Log analysis
- OpenTelemetry traces
- Security logs
Remove leading slashes from URIs for consistent path analysis.QueryRun in PlaygroundOutput
This query removes leading slashes from URIs, standardizing path formats for consistent grouping and analysis.
| cleaned_uri | method | request_count |
|---|---|---|
| api/users | GET | 2341 |
| api/orders | POST | 1987 |
| api/products | GET | 1654 |
List of related functions
- trim_end: Removes trailing characters. Use this to trim from the end instead of the beginning.
- trim: Removes both leading and trailing characters. Use this when you need to clean both ends.
- trim_start_regex: Removes leading matches using regex. Use this for pattern-based trimming.
- replace_string: Replaces strings. Use this when you need to remove characters from anywhere, not just the start.