[問題] java 正規取代表示法
※ [本文轉錄自 RegExp 看板]
作者: appleboy46 (我是道明柏毅) 看板: RegExp
標題: [問題] java 正規取代表示法
時間: Mon Mar 10 11:14:02 2008
我有一個字串如下:
<li>( ?url = "LAB221"^^xsd:string )</li>
我只要中間的 LAB221 的部份,所以我就用底下的正規,可是比對不出來
可以請大家幫忙看看嗎?
感謝大家
// compile pattern
Pattern p = Pattern.compile("<li>( \?[\\w+] = \"([A-Za-z0-9]+)\".* )</li>");
// get matcher
Matcher m = p.matcher("<li>( ?url = \"LAB221\"^^xsd:string )</li>");
// test if match
if (m.matches()) {
System.out.println(m.group(1));
}
else
{
System.out.println("error");
}
--
********************************************************
* Appleboy Blog *
* http://blog.Wu-Boy.com/ *
* Appleboy Album *
* http://pic.wu-boy.com *
********************************************************
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.123.215.42
※ 編輯: appleboy46 來自: 140.123.215.42 (03/10 11:15)
※ 編輯: appleboy46 來自: 140.123.215.42 (03/10 11:26)
推
03/10 11:32, , 1F
03/10 11:32, 1F
→
03/10 11:37, , 2F
03/10 11:37, 2F
→
03/10 11:49, , 3F
03/10 11:49, 3F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 5 篇):