2014-11-21 160 views
0

正则表达式查找包含连字符的单词。正则表达式来查找包含连字符的单词MS Office

让我们说句子是,他是一个好孩子的家伙。我要选择唯一的好男孩alone.The话可能是不同的patters

  1. 好男孩
  2. 睦邻男孩
  3. 好 - 男孩
  4. 好,男孩
  5. GOOD-BOY
  6. 123-456
  7. 1Good-2boy

周围的任何人物都应该能够找到。我试过< > - <>其选择整个句子不是两个单独的单词。

使用正则表达式[a-z] - [a-z]我可以在好男孩中匹配d-b,但不能匹配整个单词。

+0

你想匹配'-f'还是'f-'或'-'? – 2014-11-21 04:39:25

+0

我想要所有的组合 – praveenrsmart 2014-11-21 04:44:58

+0

我们应该如何区分' - '在一个单词'非单词'或只是一个连字符在一个句子中'这很奇怪 - 不应该发生'。 – nhahtdh 2014-11-21 05:02:03

回答

1

你可以试试下面的正则表达式匹配诸如good-boy

<[a-z]{1,}-[a-z]{1,}> 

[a-z]{1,}匹配任何小写字母一次或多次的话。

+0

其工作:)任何想法与空间实施 – praveenrsmart 2014-11-21 05:15:59

+0

而去下一个词它不正确,它的第一个选择好男孩,然后ood男孩然后od男孩然后d男孩 – praveenrsmart 2014-11-21 05:20:14

+0

我希望它去下一个字母说坏男孩,我点击下一步 – praveenrsmart 2014-11-21 05:20:50

相关问题