0

我想Pattern在 Java 中创建一个将为这些行返回 true 的代码:

some_stuff.ABS

hellomynameis.ABS

any_string_or_number.ABS

我尝试*.ABS用作 Pattern 但它没有用..

4

2 回答 2

3

如果您只想找到以结尾的 ABS每个字符串,那么请执行

if (line.endsWith(".ABS")) {
  // do your stuff
}

或者,对于现实生活中的字符串:

if (line.trim().toUpperCase().endsWith(".ABS")) {
  // do your stuff
}
于 2012-11-09T06:23:17.943 回答
2

首先,您需要匹配所有内容 until .ABS,因为您可以使用 adot(.)出现 0 次或更多次(*量词)。然后要匹配.ABS,您将需要\\.ABS.

你可以使用这个: -

.*\\.ABS

当然,如果你只想匹配以 结尾的字符串.ABS,那String.endsWith将是一个更好的选择。您在这里并不需要正则表达式。

于 2012-11-09T06:22:33.867 回答