Regex: Найти место до и после слов с переносами - PullRequest
1 голос
/ 23 марта 2012

Как мне найти место до и после слов с переносами? т.е. "Это мой пример теста с переносом слов"

Мне нужен пробел между: "моим словом с переносами" и "примером слов с переносами"

Ответы [ 2 ]

2 голосов
/ 23 марта 2012

Вы можете использовать lookahead и lookbehind .

Пробел перед:

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

Пробел после:

 (?<=([^\s]+-[^\s]+))\s
1 голос
/ 23 марта 2012

в случае, если вы просто хотите получить само слово дефиса , получить полное совпадение (например, захват группы 0) с помощью этого регулярного выражения:

\w+(?:-\w+)+
...