Skip to content

unprefix

Written as unprefix(argnum flags):options in a transform expression.

Minimum arguments 1
Maximum arguments 2
Default arguments 1
Argument modes SINGLE_PRIMITIVE, MULTIPLE_PRIMITIVES

Remove a prefix from text (with flexible argument handling) if the prefix exists.

Works in 2 modes depending on number of arguments:

  • single arg mode: uses options string as the prefix to remove
  • 2 arg mode: combines the second argument (defaults to empty string, if null) and options string as the prefix to remove
Flag Letter
spread_input s
noncaptive_input I
arg_num_flexible f
Input args: ["https://example.com"]
Transforms: "unprefix:https://"
Output: "example.com"

Basic unprefix - unchanged when prefix not found

Section titled “Basic unprefix - unchanged when prefix not found”
Input args: ["https://example.com"]
Transforms: "unprefix:http://"
Output: "https://example.com"
Input args: ["Bearer token123","Bearer "]
Transforms: "unprefix:token"
Output: "123"
Input args: ["/usr/local/bin/app"]
Transforms: "unprefix:/usr/local/"
Output: "bin/app"