1

如何找到连字符前后的空格?即“这是我的连字符示例测试”

我需要在:“my hyphenated-word”和“hyphenated-word example”之间有空格

4

2 回答 2

2

您可以使用lookahead 和lookbehind

之前的空间:

\s(?=([^\s]+-[^\s]+))

后面的空格:

 (?<=([^\s]+-[^\s]+))\s
于 2012-03-23T18:01:57.500 回答
1

如果您只想获取连字符本身,请使用此正则表达式检索整个匹配项(例如捕获组 0):

\w+(?:-\w+)+
于 2012-03-23T18:09:35.373 回答