Re: [問題] 如何找到第一個match的字串
我的code你看一下,都是抓到第一個 a那一個
String mlyric="\"http://cache.baidu.com?a\" \"http://cache.baidu.com?b\"" ;
Pattern regex = Pattern.compile("\"http://cache.baidu.com.*?\"");
Matcher matcher = regex.matcher(mlyric);
if(matcher.find()){
mlyric = matcher.group().toString();
System.out.println(mlyric);
}
※ 引述《deliciouspie (bluemoon)》之銘言:
: ※ 引述《realmojo (Big pie star *)》之銘言:
: : 我試你的code傳回的是第一個 而不是最後一個
: : 你的mlyric跟parseLyric可以貼上來嗎?
: : 而且在 .* 後加 ? 沒有意義的 如果你真的要抓?這個character
: : 應該是 .*\?
: mlyric 是這個網頁:
: http://www.baidu.com/s?wd=%90%DB%C8%E7%B3%B1%CB%AE+filetype%3Alrc
: private void parseLyric(String link) throws MalformedURLException{
: lrc_url = new URL(link);
: StringBuffer sb = new StringBuffer();
: try{
: Scanner in = new Scanner(lrc_url.openConnection().getInputStream(), "GBK");
: for(;in.hasNextLine();){
: sb.append(in.nextLine()+"\n");
: }
: mlyric = sb.toString();
: LyricText.setText(mlyric);
: }catch(Exception e){
: e.printStackTrace();
: }
: }
: 另外 這個不是一般的java 是android的project
: 不過我想應該都一樣才對@@
: 謝謝答覆
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.91.181
推
01/03 17:42, , 1F
01/03 17:42, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 4 篇):