0

我正在尝试匹配一个字符串。

  1. 字符串可以包含空格

  2. 该字符串应包含至少一个非空白字符。

我试过,

[^\s]

这匹配所有非空白字符。

对上述正则表达式的任何改进都会有所帮助

4

4 回答 4

4

如果问题可以简化为“任何事情,只要有一个非空白字符”,那么.*\S.*应该可以。

于 2012-08-06T16:01:07.060 回答
2

试试.*\S.* 这个应该符合你所追求的

于 2012-08-06T16:04:22.033 回答
1

\S相当于[^\s]。那是你的问题吗?

于 2012-08-06T15:59:02.490 回答
1

更新,误读了问题。

尝试.*\w.*作为你的表达方式。这将匹配至少包含一个非空白的任何字符串。在定义您的正则表达式时,请确保转义反斜杠,因此".*\\w.*"用作您的字符串。

于 2012-08-06T15:59:29.870 回答