不为空的正则表达式

2022-09-02 19:28:18

我需要一个Java正则表达式,它检查给定的字符串是否为空。但是,如果用户在输入的开头意外地提供了空格,但稍后允许使用空格,则该表达式应具有提示。此外,表达式应允许斯堪的纳维亚字母,Ä,Ö等,小写和大写。

我已经谷歌了,但似乎没有什么适合我的需求。请帮忙。


答案 1

您还可以使用正前瞻断言来断言字符串至少具有一个非空格字符:

^(?=\s*\S).*$

在Java中,您需要

"^(?=\\s*\\S).*$"

答案 2

对于非空字符串,请使用 。.+