我正在编写一个 Java 程序来读取其他 Java 源文件并从中提取import语句:
package com.me.myapp
import blah.example.dog.client.Fizz;
import blah.example.cat.whiskers.client.Buzz;
import blah.example.shared.Foo;
import blah.example.server.Bar;
...etc.
我希望正则表达式返回以包名开头的任何内容import blah.example.。client因此,在上面的示例中,正则表达式会选择Fizzand Buzz,但不会选择Fooor Bar。
我最好的尝试是:
String regex = "import blah.example*client*";
if(someString.matches(regex))
// Do something
这个正则表达式没有抛出异常,但它不起作用。我哪里错了?提前致谢!