cisco 配置行的 Java 模式匹配

标签 java regex string

我有一个文本思科配置。 我应该匹配的主机名行是“125-hostname billdevice”。 我正在使用下面的模式,但不匹配 true。

Pattern ciscohostname = Pattern.compile("^[0-9999999]-hostname");
Matcher matcherx = ciscohostname.matcher(BlockIndexList.get(k).toString());

我怎样才能匹配这一行。

最佳答案

你想要的是

"^[0-9]+-hostname"

这意味着: 如果字符串以 [0-9](又名数字)范围内的至少一个字符开头,后跟字符串“-hostname”

,则匹配

关于cisco 配置行的 Java 模式匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40503812/

相关文章:

java - 使用 rawtype 数组初始化的通配符集合数组

regex - 如何在执行时在 perl 脚本中显示子例程的数量及其名称?

java - 在 Java 中第一次匹配之前使用正则表达式的子字符串

java - Session 类中的 getDefaultInstance() 和 getInstance() 有什么区别?

java - 从后台线程更新适配器

c++ - 如何使用 visual c++ 中的 strncpy_s 函数?

c++ - 从 HKEY 转换为字符串,C++

c - 尝试将字符串插入数组以检查字符串是否描述函数

java - 从ip地址获取html

c++ - 使用 python 正则表达式从 C++ 源中提取命名空间