Java 正则表达式匹配不适用于空格

标签 java regex

我想检查字符串是否包含ST=ST= 前后可能有空格。

所以我的正则表达式匹配为 "\\s*ST\\s*=\\w+",但它不起作用。有什么想法吗?

String REG_MATCH = "\\s*ST\\s*=\\w+";
String value =" ST= CA"

if (value.matches(REG_MATCH)){
  --matched
}

提前致谢。

最佳答案

=之前和之后包含可选空格:

String REG_MATCH = "\\s*ST\\s*=\\s*\\w+";

Java RegEx Demo

关于Java 正则表达式匹配不适用于空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26067844/

相关文章:

c# - 使用查找/替换和正则表达式将关键字替换为字符串中的 URL

regex - 在 grep/ack 中转义括号

java - 在没有 Round Java 的情况下从 double 转换为 long

java - 如何在android中创建android库项目?

Java在长字符串中查找电子邮件

java - 开发移动设备应用程序时我应该使用哪种语言

JavaScript 正则表达式匹配 2 个单词和一个具有长度限制的空白字符

正则表达式匹配字符与两个字符的负后视

PHP - Preg_match 最短匹配

java - JPA Criteria query group by 只使用id