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 |
Documentation
Section titled “Documentation”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 |
Examples
Section titled “Examples”Basic unprefix
Section titled “Basic unprefix”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"Combined unprefix
Section titled “Combined unprefix”Input args: ["Bearer token123","Bearer "]Transforms: "unprefix:token"Output: "123"File path cleanup
Section titled “File path cleanup”Input args: ["/usr/local/bin/app"]Transforms: "unprefix:/usr/local/"Output: "bin/app"