作者qrtt1 (愚人)
看板java
标题Re: [问题] 关於正规表示式
时间Wed Mar 21 16:45:37 2007
※ 引述《frex (Frex)》之铭言:
: 关於正规表示法
: str=abc123
: str.matchs(.*123)是回传true
: 但我想要取得 符合的那串 字串
: 也就是abc123
: 查了一下api好像没看到这个方法?
: 想请问有这个方法吗?或者要自己写@@?
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Mat {
public static void main(String[] args) {
// compile pattern
Pattern p = Pattern.compile("(.*123).*");
// get matcher
Matcher m = p.matcher("abc123xc");
// test if match
if (m.matches()) {
System.out.println(m.group(1));
}
}
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 211.21.79.162