java - 不为空的正则表达式

标签 java regex

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

我用谷歌搜索过,但似乎没有什么能完全满足我的需要。请帮忙。

最佳答案

您还可以使用 positive lookahead assertion断言字符串至少有一个非空白字符:

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

在 Java 中你需要

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

关于java - 不为空的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4448829/

相关文章:

java - @Inject 注释不起作用

Java-Socket : Multiple Clients error

java - 如何在 Java 中比较字符串?

c# - 查找指定函数的字符串文字参数

java - 一个可以识别/*...*/注释的正则表达式

java - 使用 Java Matcher 类匹配开始和结束字符

java - 为什么 Apache 基金会发布两个构建工具(Ant 和 Maven)?

java - Spring Boot中预处理第三方库方法

javascript - 正则表达式 - 匹配 parsley.js 中的整个单词

c# - 正则表达式 C#