Re: [問題] java 正規取代表示法
※ 引述《appleboy46 (我是道明柏毅)》之銘言:
: // compile pattern
: Pattern p = Pattern.compile("[^\"]+\"([^\"]+)\"[^\"]+");
: // get matcher
: Matcher m = p.matcher(result.replaceAll("[<li></li>]",""));
result.replaceAll("[<li></li>]","")
這樣寫蠻詭異的
"[<li></li>]" <==> "[<li/>]" 這二個意義不是一樣的嗎?
您可能需要重新描述您的問題
________________________________________________________________________
我有一個字串如下:
<li>( ?url = "LAB221"^^xsd:string )</li>
==========================================
Ex.
這個字串的規則是由一組 xml style tag 包覆
<a> .... </a>
或是
<xd> .... </xd>
而裡面必有一組 ( ... )
我需要選的是
在符合基本的 <xxx>( .... )</xxx> 型式內
所含有的"字串"就是欲抓取的目標
這裡的字串就如例子上的
?url = "LAB221"^^xsd:string
與一般的c, java 的字串相同, 需要以 " 包覆
=====================================================
大概像這樣的解釋會比較清楚
有要符合的型式, 也有抓取目標的條件
當然我只是舉例, 並不知道您實際的規則是什麼
若您能重新描述需求, 相信其他版友比較好幫忙
不然您可能得到一個"過份特定情況"的解法
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.231.51.155
※ 編輯: qrtt1 來自: 61.231.51.155 (03/10 12:16)
※ 編輯: qrtt1 來自: 61.231.51.155 (03/10 12:17)
推
03/10 12:33, , 1F
03/10 12:33, 1F
討論串 (同標題文章)