我試圖提取第一個和最後一個破折號(在開始和結束時沒有空格)之間的內容。正則表達式:匹配第一個和最後一個破折號之間的內容
原始文本:
Country - Name part1 - part 2 - 1234567
輸出應該是:
Name part1 - part 2
我走到這一步是:
(\-[\w\s]+\-)
但outputs:
- Name part1 -
我試圖提取第一個和最後一個破折號(在開始和結束時沒有空格)之間的內容。正則表達式:匹配第一個和最後一個破折號之間的內容
原始文本:
Country - Name part1 - part 2 - 1234567
輸出應該是:
Name part1 - part 2
我走到這一步是:
(\-[\w\s]+\-)
但outputs:
- Name part1 -
使用正則表達式如下,讓你從指數1
想-(.*)-
感謝您的答覆串!我正在尋找一種方法來「排除」破折號,並且只是返回「Name part1 - part 2」中的內容。 – MultiformeIngegno
@MultiformeIngegno。只需在組外劃破 – 2015-11-03 10:37:53
謝謝!作品。 :) – MultiformeIngegno
無空格,' - \ s *(。*)\ b \ s * -' https://regex101.com/r/uD4iI4/2 –