少于1分钟
将以下英文翻译为中文:
https://gohugo.io/functions/findresubmatch/
Returns a slice of all successive matches of the regular expression. Each element is a slice of strings holding the text of the leftmost match of the regular expression and the matches, if any, of its subexpressions.
findRESubmatch PATTERN INPUT [LIMIT]
strings.FindRESubmatch PATTERN INPUT [LIMIT]
By default, findRESubmatch
finds all matches. You can limit the number of matches with an optional LIMIT parameter. A return value of nil indicates no match.
When specifying the regular expression, use a raw string literal (backticks) instead of an interpreted string literal (double quotes) to simplify the syntax. With an interpreted string literal you must escape backslashes.
This function uses the RE2 regular expression library. See the RE2 syntax documentation for details. Note that the RE2 \C
escape sequence is not supported.
The RE2 syntax is a subset of that accepted by PCRE, roughly speaking, and with various caveats.
|
|
This markdown:
|
|
Produces this HTML:
|
|
To match the anchor elements, capturing the link destination and text:
|
|
Viewed as JSON, the data structure of $matches
in the code above is:
|
|
To render the href
attributes:
|
|
Result:
|
|
You can write and test your regular expression using regex101.com. Be sure to select the Go flavor before you begin.