Java 如何从字符串中提取合适的单词

Java 如何从字符串中提取合适的单词,java,Java,嗨,我不能从字符串中找到合适的单词 String text = "[1;24r[24;1H[24;1H[2K[24;1H[?25h[24;1H[24;1HProcurve-1# [24;1H[24;13H[24;1H[?25h[24;13H"; 上面提到的字符串包含我只想 Procurve-1# 。 使用regex模式如何获得它 谢谢 桑杰 这个例子不足以理解您想要什么!例如,与此匹配的模式是从i(47)到j(58)的子字符串。这个好吗?整个字符串的含义是什么?你在寻找什么?到目前为止,为

嗨,我不能从字符串中找到合适的单词

  String text = "[1;24r[24;1H[24;1H[2K[24;1H[?25h[24;1H[24;1HProcurve-1# [24;1H[24;13H[24;1H[?25h[24;13H";
上面提到的字符串包含我只想

Procurve-1#

。 使用regex模式如何获得它

谢谢 桑杰


这个例子不足以理解您想要什么!例如,与此匹配的模式是从i(47)到j(58)的子字符串。这个好吗?整个字符串的含义是什么?你在寻找什么?到目前为止,为了得到一个正则表达式,你已经尝试了什么?你必须准确地定义找到这个词的规则是什么。
Pattern regex = Pattern.compile("(Procurve-1#)", Pattern.CASE_INSENSITIVE);
Matcher regexMatcher = regex.matcher(subjectString);
if (regexMatcher.find()) {
    ResultString = regexMatcher.group(1)
}