我正在编写一个 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
因此,在上面的示例中,正则表达式会选择Fizz
and Buzz
,但不会选择Foo
or Bar
。
我最好的尝试是:
String regex = "import blah.example*client*";
if(someString.matches(regex))
// Do something
这个正则表达式没有抛出异常,但它不起作用。我哪里错了?提前致谢!