作者qrtt1 (愚人)
站内java
标题Re: [问题] java 正规取代表示法
时间Mon Mar 10 12:15:30 2008
※ 引述《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)
1F:推 appleboy46:OK 我知道了 感谢指导 03/10 12:33