java - 使用 RegEx 验证字符串

标签 java regex validation textfield

我正在尝试验证 Java 中的 RegEx 字符串,但无法使其正常工作。我试图确保执行搜索时文本字段中始终包含以下字符串“AB10XY”。

我有以下代码行,可确保 AB 和 XY 在文本字段中,但不在数字中:

boolean checkChar = ((textField.getText().contains("AB")) && (textField.getText().contains("XY")));

我更喜欢这样的东西:

boolean checkChar = ((textField.getText().contains("AB[\\d]{2}XY")));

最佳答案

你可以试试这个方法

boolean checkChar = ((textField.getText().matches(".*?AB[\\d]{2}XY.*")));

关于java - 使用 RegEx 验证字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16564190/

相关文章:

java - 如何在 Spring Boot 应用程序中使用多个 mongodb 数据库?

java - 检查所有行是否与 Java 中的正则表达式模式匹配

regex - 用 bash 解析字符串并提取数字

java - 最近更改后的 web.xml 值非法

java - 我无法将 View 添加到我的 viewflipper

jquery - 当从 DOM 中删除违规元素时,无效表单不会重新计算其有效性

ruby-on-rails - Rails多态关联: Restrict allowed classes

angularjs - 带有ng-form的有 Angular ng-repeat,在 Controller 中访问验证

java - 休息;然后继续;在 java

使用 or 运算符时,Python 正则表达式的模糊搜索不会返回所有匹配项