Re: [問題] java 正規取代表示法

看板java作者 (愚人)時間18年前 (2008/03/10 12:15), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串3/5 (看更多)
※ 引述《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
OK 我知道了 感謝指導
03/10 12:33, 1F
文章代碼(AID): #17rBNZFc (java)
討論串 (同標題文章)
文章代碼(AID): #17rBNZFc (java)