如何查找特定的正则表达式patern但排除中间字符

时间:2015-10-27 19:00:50

标签: regex

我的testsentence是'hello random-word testing'

我想找到正则表达式来提取'随机词',但是要说明破折号(' - ')

我尝试了[a-z] + [^ - ] [a-z] +,但这也选择了前面和后面的单词

由于

1 个答案:

答案 0 :(得分:1)

你可以这样做

([a-z]+)[-]([a-z]+)

此时$1$2将包含您的字词。可替代地

([a-z]+[-][a-z]+)

此时,只需替换$1上的'-' -> ' '