正则表达式,匹配字符串,每个单词之间只有一个空格,没有尾随或前导空格

时间:2012-12-07 08:06:43

标签: .net regex

如何编写一个匹配字符串的正则表达式,每个单词之间只有一个空格而没有尾随或前导空格?除了字母之外,字符串可以只包含[ - 。,']字符,而且字之间没有连续的空格。

  • 有效:"testing 2 regx-tested"
  • 无效:"testing regx#tested "

1 个答案:

答案 0 :(得分:0)

记下你说的话

Regex regex = new Regex("[-0-9a-z.,']+( [-0-9a-z.,']+)*");

应该匹配一个单词,然后匹配由单个空格分隔的许多其他单词。