Pattern?regex?=?Pattern.compile("function\\s*?article\\(.*?\\)\\s*?\\{[^{}]*?(\\{.*?\\})*[^{}]*?\\}",?Pattern.DOTALL?|?Pattern.CASE_INSENSITIVE?|?Pattern.UNICODE_CASE?|?Pattern.MULTILINE);
成都創(chuàng)新互聯(lián)公司成立于2013年,我們提供高端成都網(wǎng)站建設(shè)、成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、網(wǎng)站定制、成都營(yíng)銷網(wǎng)站建設(shè)、成都小程序開(kāi)發(fā)、微信公眾號(hào)開(kāi)發(fā)、營(yíng)銷推廣服務(wù),提供專業(yè)營(yíng)銷思路、內(nèi)容策劃、視覺(jué)設(shè)計(jì)、程序開(kāi)發(fā)來(lái)完成項(xiàng)目落地,為生料攪拌車企業(yè)提供源源不斷的流量和訂單咨詢。
把里面的article替換成你的參數(shù)就可以了
? 是非貪婪的,盡可能少的匹配;
*是匹配任意次,那盡可能少就是0次了。
js的那兩張圖片太小了,不知道你怎么寫(xiě)的js的。
這個(gè)是需要觀察你要匹配的資源的規(guī)律
用java里的java.util.regex.Pattern和java.util.regex.Matcher
給你個(gè)我寫(xiě)的例子啊
// 抓取文章標(biāo)題
private String getTitle(String html) {
String patternStrs = "h1([^/h1]*)";//匹配的正則表達(dá)式
Pattern pattern = Pattern.compile(patternStrs);
Matcher matcher = pattern.matcher(html);
String str = "";
while (matcher.find()) {
str = matcher.group(1);
}
return str;
}
在這個(gè)例子中因?yàn)槲业乃械奈恼碌臉?biāo)題都是用h1標(biāo)簽的,所以就去檢查有沒(méi)有h1標(biāo)簽就行了
// 抓取文章內(nèi)容
private String getContent(String html) {
String patternStrs3 = "P\\s*.*([^/P]*)";
Pattern pattern3 = Pattern.compile(patternStrs3);
Matcher matcher3 = pattern3.matcher(html);
StringBuffer str = new StringBuffer("");
while (matcher3.find()) {
// System.out.println(matcher3.group());
str.append(matcher3.group());
}
return str.toString();
}
這個(gè)例子里是文章都在p標(biāo)簽里,道理跟上面一樣
樓主完全可以根據(jù)這兩個(gè)例子寫(xiě)出來(lái),主要還是要找出你的資源的匹配規(guī)律,要沒(méi)規(guī)律,就很難匹配了
文章標(biāo)題:java正則匹配js代碼 java正則表達(dá)式匹配正整數(shù)
本文URL:http://vcdvsql.cn/article40/doissho.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)、微信公眾號(hào)、域名注冊(cè)、商城網(wǎng)站、小程序開(kāi)發(fā)、做網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)