edit

Learn how to make in-place edits to your matches.

func edit(match string) string

edit will perform an in-place edit on the match string according to the provided parameters.

Replace the provided regex pattern with the given string.

extends: existence
message: Consider removing '%s'
level: warning
action:
  name: edit
  params:
    - regex
    - '([A-Z]\w+)([A-Z]\w+)' # pattern
    - '$1-$2' # repl
tokens:
  - '([A-Z]\w+)([A-Z]\w+)'

This is equivalent to the following Go code:

match = pattern.ReplaceAllString(match, repl)

Trim the first parameter from the end of the matched text.

Trim the first parameter from the start of the matched text.

remove Front Matter