【发布时间】:2012-08-06 15:57:16
【问题描述】:
我正在尝试匹配一个字符串。
字符串可以包含空格
字符串应至少包含一个非空白字符。
我试过了,
[^\s]
这是匹配所有非空白字符。
对上述正则表达式的任何改进都会有所帮助
【问题讨论】:
我正在尝试匹配一个字符串。
字符串可以包含空格
字符串应至少包含一个非空白字符。
我试过了,
[^\s]
这是匹配所有非空白字符。
对上述正则表达式的任何改进都会有所帮助
【问题讨论】:
如果问题可以简化为“任何问题,只要有一个非空白字符”,那么.*\S.* 应该可以工作。
【讨论】:
^ 和$ 分隔以匹配您拥有的整个字符串。
试试.*\S.*这应该符合你所追求的
【讨论】:
\S 等价于[^\s]。那是你的问题吗?
【讨论】:
更新,误读了问题。
尝试.*\w.* 作为您的表达方式。这将匹配至少包含一个非空白的任何字符串。在定义您的正则表达式时,请确保转义反斜杠,因此请使用 ".*\\w.*" 作为您的字符串。
【讨论】: