可以使用以下正则表达式来匹配连字符之间的文本: ``` (?<=-)[^-]+(?=-) ``` 解释: - `(?<=-)`:表示匹配前面是连字符的位置,但不包括连字符本身。 - `[^-]+`:表示匹配一个或多个非连字符的字符。 - `(?=-)`:表示匹配后面是连字符的位置,但不包括连字符本身。 这个正则表达式可以匹配任意两个连字符之间的文本,例如: - `foo-bar-baz`:匹配 `bar`。 - `hello-world`:匹配 `world`。 - `a-b-c-d-e`:匹配 `b-c-d`。 注意,这个正则表达式只能匹配两个连字符之间的文本,如果有多个连字符连续出现,只会匹配第一个和最后一个连字符之间的文本。如果需要匹配多个连字符之间的文本,可以使用更复杂的正则表达式。