正则表达式 - 如何防止包含在字符串的第一个字符中的任何空格

时间:2012-06-19 14:10:30

标签: regex

目前我有这个:@"(\S)+",但它只是在任何完整字符后阻止空格,所以如何防止第一个字符中的空格呢?

1 个答案:

答案 0 :(得分:1)

如果要确保字符串中没有空格,请使用:

^\S+$
  • ^将匹配锚定在字符串的开头。

  • \S+匹配一个或多个非空白字符。

  • $将匹配锚定到字符串的末尾。

如果您真的在Apple的Objective-C开发人员框架中使用NSRegularExpression类,它应该如下所示:

@"^\\S+$"

但如果(我怀疑)你使用的是C#Regex,它应该是这样的:

@"^\S+$"

(“regex”是正则表达式的通用标记。我只删除其他标记。)