import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class regex {
public static void main(String[] args) {
System.out.println(useRegex("This is a Test ")); // this would print false
System.out.println(useRegex(" ")); // this would print true
}
public static boolean useRegex(final String input) {
// Compile regular expression
final Pattern pattern = Pattern.compile("^\\s+$", Pattern.CASE_INSENSITIVE);
// Match regex against input
final Matcher matcher = pattern.matcher(input);
// Use results...
return matcher.matches();
}
}
4条答案
按热度按时间exdqitrt1#
您可以使用这个正则表达式来匹配只有空格和特殊字符的字符串:
guykilcj2#
如果您可能只需要在JAVA中使用
REGEX
匹配白色:所以
dojqjjoe3#
仅将正则表达式修改为一个或多个特殊字符或一个或多个空白字符:
您可以在这里测试:https://regex101.com/r/wdCozn/1
对于JAVA的UPDATE,我们也需要转义双引号。
guicsvcw4#
要在JavaScript中匹配至少包含1个空格字符(不包括换行符)的字符串,可以使用求反字符类:
参见regex101 demo。
在Java中,可以匹配一个或多个水平whitspace字符:
参见regex101 demo。
*
,重复0次或更多次。