java - 如何在 Java 中匹配字符串中的特定输入?

标签 java regex eclipse

我在这行代码中使用正则表达式:

if (line.matches("^.*\b(" + incomingMachineIP + ")\b.*$"))

因此,假设以下输入:

incomingMachineIp = "10.10.10.10"

line = "abcde=10.10.10.10abcedf"

我希望 if 条件返回 true,这就是我尝试使用上面的正则表达式执行的操作,但是即使在字符串(行)中找到了传入MachineIp 的值,仍然返回 false

任何有关如何解决此问题的帮助将不胜感激。

最佳答案

在您的示例中,您可以简单地使用 line.contains(incomingMachineIP) 并且根本不必处理正则表达式模式。

关于java - 如何在 Java 中匹配字符串中的特定输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31717808/

相关文章:

android - Eclipse PhoneGap HTML div 链接不起作用

android - 如何使用 ADT 插件将 "Android Design Support Library"添加到 Eclipse?

java - 显示 arrayList 重写 toString() Android 的项目

regex - 正则表达式(regex)真的是正则的吗?

java - java中线程的可变传输值

javascript - 从其他正则表达式创建正则表达式

Javascript 功能在我的正则表达式上无法正常工作

linux - Linux 有没有好的 "OCaml Browser"工具?

java - 源文件夹不属于 GWT 项目

java - 如何在catch java中使用ValueError