锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲三级在线观看,亚洲欧洲日产国码av系列天堂,日韩亚洲人成网站http://www.tkk7.com/hwpok/category/31113.htmlDEBUG - 澶╅亾閰嫟zh-cnMon, 10 Sep 2012 21:09:33 GMTMon, 10 Sep 2012 21:09:33 GMT60java 姝e垯http://www.tkk7.com/hwpok/archive/2012/09/10/387426.html鎯犱竾楣?/dc:creator>鎯犱竾楣?/author>Mon, 10 Sep 2012 15:15:00 GMThttp://www.tkk7.com/hwpok/archive/2012/09/10/387426.htmlhttp://www.tkk7.com/hwpok/comments/387426.htmlhttp://www.tkk7.com/hwpok/archive/2012/09/10/387426.html#Feedback0http://www.tkk7.com/hwpok/comments/commentRss/387426.htmlhttp://www.tkk7.com/hwpok/services/trackbacks/387426.html鐩綍姝e垯琛ㄨ揪寮忎粙緇?a href="http://www.tkk7.com/zhugf000/archive/2005/12/12/23414.html#man_match_mode">
鍖歸厤妯″紡
瀛楃瀛愰泦
琛岀粨鏉熺
鍒嗙粍鍜屽紩鐢?/font>
Unicode鏀寔


姝e垯琛ㄨ揪寮忚娉曞弬鑰?/font>
  1. 瀛楃
  2. 閫昏緫鎿嶄綔絎?/font>
  3. 鍚戝悗寮曠敤
  4. 杈圭晫鍏冨瓧絎?/font>
  5. 閲嶅鎸囩ず絎?/font>
  6. 瀛楃瀛愰泦
  7. 棰勫畾涔夊瓙闆嗭紙鍏冨瓧絎︼級
  8. 鎵╁睍瀛愰泦錛堝厓瀛楃錛?/li>
  9. 鎵╁睍涓枃瀛愰泦錛堝厓瀛楃錛?/font>
  10. POSIX瀛楃瀛愰泦錛堝彧閫傜敤浜嶢SCII錛?/font>
  11. Unicode鍧楀拰鍒嗙被

鏇挎崲琛ㄨ揪寮?br />鏇挎崲琛ㄨ揪寮?br />
  1. 鐗規畩瀛楃
  2. 鑷畾涔夋浛鎹㈣〃

鍖歸厤妯″紡

鍖歸厤妯″紡鎸囧緱鏄鍒欒〃杈懼紡寮曟搸灝嗕互浣曠妯″紡鍖歸厤瀛楃涓層?br />
妯″紡鍚嶇О
鍚敤錛岀鐢?br /> 緙虹渷鍚敤
璇存槑
UNIX_LINES
(?d)鍚敤錛??-d)紱佺敤
鏄?br /> 鍚敤Unix琛屾ā寮忋?br />鍦ㄦ妯″紡涓嬶紝鍙湁 '\n'琚涓烘槸琛岀粨鏉熺銆傚畠浼氬獎鍝?tt>., ^, 鍜?$ 鐨勮涓恒?br />
CASE_INSENSITIVE
(?i)鍚敤錛??-i)紱佺敤
鍚?br /> 鍚敤蹇界暐澶у皬鍐欐ā寮忋?br />緙虹渷鏃訛紝蹇界暐澶у皬鍐欐ā寮忓彧浼氬獎鍝?ASCII瀛楃鐨勫尮閰嶃?鑰孶nicode鑼冨洿鐨勫拷鐣ュぇ灝忓啓鍖歸厤闇瑕侀氳繃 UNICODE_CASE 鏍囧織涓庢湰鏍囧織鑱斿悎浣跨敤銆?br />鍚敤姝ゆā寮忎細褰卞搷鍖歸厤鎬ц兘銆?br />
COMMENTS
(?x)鍚敤錛??-x)紱佺敤
鍚?br /> 鍏佽絀烘牸鍜屾敞閲婂嚭鐜板湪姝e垯琛ㄨ揪寮忎腑銆?br />鍦ㄦ妯″紡涓嬶紝絀烘牸琚拷鐣ワ紝浠?寮濮嬬殑鍗曡娉ㄩ噴琚拷鐣ャ?
MULTILINE
(?m)鍚敤錛??-m)紱佺敤
鏄?br /> 鍚敤澶氳妯″紡銆?br />In multiline mode the expressions ^ and $ match just after or just before, respectively, a line terminator or the end of the input sequence. By default these expressions only match at the beginning and the end of the entire input sequence.

DOTALL
(?s)鍚敤錛??-s)紱佺敤
鍚?br /> 璁?鍙互鍖歸厤琛岀粨鏉熺銆?br />鍦ㄦ妯″紡涓嬶紝鍏冨瓧絎?tt>.鍙互鍖歸厤琛岀粨鏉熺銆傜己鐪佷笉鍏佽濡傛鍖歸厤銆?br />

UNICODE_CASE
(?u)鍚敤錛??-u)紱佺敤
鍚?br /> Enables Unicode-aware case folding.
When this flag is specified then case-insensitive matching, when enabled by the CASE_INSENSITIVE flag, is done in a manner consistent with the Unicode Standard. By default, case-insensitive matching assumes that only characters in the US-ASCII charset are being matched. 鍚敤姝ゆā寮忎細褰卞搷鎬ц兘銆?br />
CANON_EQ
(?c)鍚敤錛??-c)紱佺敤
鍚?br /> Enables canonical equivalence.
When this flag is specified then two characters will be considered to match if, and only if, their full canonical decompositions match. The expression "a\u030A", for example, will match the string "?" when this flag is specified. By default, matching does not take canonical equivalence into account.
鍚敤姝ゆā寮忎細褰卞搷鎬ц兘銆?br />


瀛楃瀛愰泦

顥ヮ棩瀛楃瀛愰泦鍙互鍚湁鍒殑瀛楃瀛愰泦錛屽茍涓斿彲浠ラ氳繃鑱斿悎鎿嶄綔絎︼紙緙虹渷錛夊拰浜ら泦鎿嶄綔絎︼紙&&錛夊疄鐜扮粍鍚堛傝仈鍚堟搷浣滅琛ㄧず鏌愪釜瀛愰泦鍖歸厤瀹冪殑瀛愬瓙闆嗘墍鍖歸厤鐨勪換鎰忓瓧絎︺備氦闆嗘搷浣滅琛ㄦ槑鏌愪釜瀛楃瀛愰泦鍙尮閰嶅畠鐨勫瓙瀛愰泦閮藉尮閰嶇殑瀛楃銆?br />顥ヮ棩瀛楃瀛愰泦鎵鑳藉鏈夌殑鎿嶄綔絎︾殑浼樺厛綰у涓嬶紝浠庨珮鍒頒綆錛?br />
  1. 杞箟絎x
  2. 鎴愮粍絎?[...]
  3. 鍖洪棿絎?a-z
  4. 鑱斿悎絎?[a-e][i-u]
  5. 浜ら泦絎?[a-z&&[aeiou]]
顥ヮ棩娉ㄦ剰錛氬湪瀛楃瀛愰泦[]鍐呴儴鐨勮娉曟牴鏈笉鍚屼簬姝e垯琛ㄨ揪寮忓叾瀹冮儴鍒嗕腑鐨勮娉曘備緥濡傦紝鍦ㄥ瓧絎﹀瓙闆嗗唴閮紝姝e垯琛ㄨ揪寮?. 澶卞幓浜嗗畠鍘熸湁鐨勫惈涔夛紝鑰屾槸鎴愪簡涓涓尮閰?鐨勫厓瀛楃銆?

琛岀粨鏉熺

顥ヮ棩琛岀粨鏉熺鏄竴涓垨涓や釜瀛楃搴忓垪錛岀敤浠ヨ〃鏄庤緭鍏ュ瓧絎﹀簭鍒椾腑涓琛岀殑緇撴潫銆備笅闈㈢殑瀛楃琚涓烘槸琛岀粨鏉熺錛?br />
  • 涓涓崲琛岀('\n')銆?/li>
  • 涓涓洖杞︾鍔犱笂涓涓崲琛岀("\r\n")銆?/li>
  • 涓涓崟鐙殑鍥炶濺絎?'\r')銆?/li>
  • 浠h〃涓嬩竴琛岀殑瀛楃('\u0085')銆?/li>
  • 琛屽垎闅旂('\u2028')錛孶nicode涓瀹氫箟銆?/li>
  • 涓涓垎孌電('\u2029)錛孶nicode涓瀹氫箟銆?/li>
顥ヮ棩濡傛灉 UNIX_LINES 妯″紡琚惎鐢紝鍒欏彧鏈夋崲琛岀琚涓烘槸琛岀粨鏉熺銆?br />顥ヮ棩濡傛灉 MULTILINE 妯″紡琚惎鐢紝銆?br />

鍒嗙粍鍜屽紩鐢?/h3>顥ヮ棩瀛楃鍒嗙粍浠ュ畠浠殑宸︽嫭鍙風殑鍑虹幇欏哄簭鏉ユ帓搴忋備緥濡傚湪琛ㄨ揪寮?(A)(B(C)))錛屾湁鍥涗釜鍒嗙粍錛?br />
  1. ((A)(B(C)))
  2. (A)
  3. (B(C))
  4. (C)
顥ヮ棩絎?緇勬案榪滆〃紺鴻〃杈懼紡鏈韓銆?br />顥ヮ棩鍒嗙粍閲囩敤榪欐牱鐨勫懡鍚嶆柟寮忥紝鏄洜涓猴紝鍦ㄤ竴嬈″尮閰嶈繃紼嬩腑錛屾鍒欒〃杈懼紡浼氳鍖歸厤澶氭銆備互鍓嶇殑鍖歸厤瀛愬簭鍒楁湁鍙兘鍦ㄥ皢鏉ヨ浣跨敤錛涙垨鑰呭湪鍖歸厤緇撴潫鏃訛紝紼嬪簭鏈夊彲鑳介渶瑕侀噸鏂拌幏寰楁墍鏈夊尮閰嶇殑瀛愬瓧絎﹀簭鍒椼?br />顥ヮ棩瀵逛簬姝e垯琛ㄨ揪寮忎腑鐨勬煇涓垎緇勮岃█錛屾案榪滃彧淇濈暀鏈鍚庡尮閰嶇殑瀛楃搴忓垪銆傚鏋滃鏌愪釜鍒嗙粍鍖歸厤灝濊瘯澶辮觸錛屽垯浼氫繚鐣欎笂嬈″尮閰嶆垚鍔熺殑瀛楃搴忓垪銆備緥濡傦紝瀵逛簬姝e垯琛ㄨ揪寮?a(b)?)+鑰岃█錛屽瓧絎﹀簭鍒?aba"錛屽皢浼氳鍒嗙粍2鍖歸厤鐨勫瓧絎﹀簭鍒椾負"b"銆?br />顥ヮ棩浠??寮濮嬬殑鍒嗙粍錛屽皢涓嶄細璁″叆鍒嗙粍鏁扮洰錛屼篃涓嶄細琚悗緇尮閰嶆墍寮曠敤銆?br />

Unicode鏀寔

顥ヮ棩鏈鍒欒〃杈懼紡鍖歸厤寮曟搸鐨勫疄鐜伴伒寰簡銆?a >Unicode鎶鏈姤鍛婏細Unicode姝e垯琛ㄨ揪寮忔寚鍗?/font>銆嬶紝瀹炵幇浜嗚鎸囧崡鐨勭浜屽眰鎵闇鐨勫姛鑳斤紝浣嗘槸鍦ㄧ粏寰鏈変竴浜涚畝鍗曡娉曚慨鏀廣?br />顥ヮ棩Unicode鍧?Block)鍜屽垎綾?Category)閫氳繃\p鍜孿P閫氶厤鑻昏〃紺恒俓p{prop}鍖歸厤鍚湁prop鐨勮緭鍏ュ簭鍒楋紝鑰孿P{prop}鍖歸厤涓嶅惈鏈?strong>prop鐨勮緭鍏ュ簭鍒椼俇nicode鍧楅氳繃鍓嶇紑In琛ㄧず錛屽\p{InMongolian}銆俇nicode鍒嗙被閫氳繃鍙夌殑鍓嶇紑Is琛ㄧず錛屽洜姝p{L}鍜孿p{IsL}閮戒唬琛║nicode鍒嗙被 letters銆俇nicode鍧楀拰鍒嗙被閮藉彲浠ュ湪姝e垯琛ㄨ揪寮忓瓙闆嗗閮ㄥ拰鍐呴儴浣跨敤銆?br />顥ヮ棩鐩墠鏀寔鐨刄nicode鍧楀拰鍒嗙被鏄?a >Unicode鏍囧噯錛岀涓夌増銆嬩腑鎵鎸囧畾鐨勫潡鍜屽垎綾匯?Unicode鍧楀悕縐板湪銆?a >Unicode 瀛楃鏁版嵁搴?/font>銆嬬殑絎?4绔犺瀹氫箟錛屾枃浠跺悕縐板彨Blocks-3.txt錛屼絾鏄悕縐頒腑鐨勭┖鏍艱鍘繪帀浜嗐備緥濡?Basic Latin"鎴愪簡"BasicLatin"銆傛棤璁烘槸鏍囧噯鍖栫殑榪樻槸闈炴爣鍑嗗寲鐨勫垎綾伙紝閮藉湪璇ユ爣鍑嗙殑絎?8欏電殑絎?-5琛ㄤ腑琚叏閮ㄥ畾涔夈?br />

涓嶱erl 5姝e垯琛ㄨ揪寮忚娉曞姣?

[TBD]


姝e垯琛ㄨ揪寮忓弬鑰?/h2>

瀛楃

姝e垯琛ㄨ揪寮忓瓧絎︿覆
鍖歸厤鐨勫瓧絎︿覆
X
瀛楃X錛屽寘鎷?CJK ExtB 鍖烘眽瀛?br />
\\
鍙嶆枩鏉燶
\0n 鍏繘鍒?n浠h〃鐨勫瓧絎?0<=n<=7)
\0nn
鍏繘鍒?nn浠h〃鐨勫瓧絎?0<=n<=7)
\0mnn
鍏繘鍒?mnn浠h〃鐨勫瓧絎?0<=m<=3,0<=n<=7)
\xhh
鍗佸叚榪涘埗 0xhh鎵浠h〃鐨勫瓧絎?br />
\uhhhh
鍗佸叚榪涘埗 0xhhhh鎵浠h〃鐨勫瓧絎︺?font color="#ff0000">娉ㄦ剰錛岀洰鍓嶅皻涓嶆敮鎸丆JK ExtB鍖烘眽瀛椼?br />
\t
鍒惰〃絎?'\u0009')
\n
鎹㈣('\u000A')
\r
鍥炶濺('\u000D')
\a
鍝嶉搩絎?'\u0007')
\e
鍙栨秷絎scape('\001B')
\cx
x鎵浠h〃鐨勬帶鍒跺瓧絎?br />

閫昏緫鎿嶄綔絎?/h3>
姝e垯琛ㄨ揪寮忓瓧絎︿覆
鍖歸厤鐨勫瓧絎︿覆
XY
X鍚庨潰璺熼殢Y
X|Y
X鎴栬?em>Y
(X)
X浣滀負鍒嗙粍琛ㄨ揪寮?br />

鍚戝悗寮曠敤

姝e垯琛ㄨ揪寮忓瓧絎︿覆
鍖歸厤鐨勫瓧絎︿覆
\n
絎?strong>n涓尮閰嶇殑鍒嗙粍

杈圭晫鍏冨瓧絎?/h3>
杈圭晫瀛楃
鍖歸厤鐨勫瓧絎︿覆
^
琛岄
$
琛屾湯
\b 瀛楃杈圭晫
\B
闈炲瓧絎﹁竟鐣?br />
\A
杈撳叆嫻佺殑寮濮?br />
\G
涓婃鍖歸厤鐨勭粨鏉熷
\Z
杈撳叆嫻佺殑緇撴潫錛屾垨鑰呮槸鏈鍚庝竴涓緇撴潫絎︼紝鍙傝琛岀粨鏉熺銆?br />
\z
杈撳叆嫻佺殑緇撴潫

閲嶅鎸囩ず絎?/h3>
姝e垯琛ㄨ揪寮忓瓧絎︿覆
鍖歸厤鐨勫瓧絎︿覆
X?
X閲嶅涓嬈★紝鎴栬呬笉閲嶅
X*
X閲嶅0嬈℃垨澶氭
X+
X閲嶅1嬈℃垨澶氭
X{n}
X閲嶅n嬈★紝涓嶅涔熶笉灝戙?br />
X{n,}
X鑷沖皯閲嶅n嬈?br />
X{n,m}
X鑷沖皯閲嶅n嬈★紝鑷沖閲嶅m嬈°?br />
娉細X{n,m}銆?銆?銆?鏂瑰紡鍙互鑱斿悎浣跨敤銆?br />

瀛楃瀛愰泦

姝e垯琛ㄨ揪寮忓瓧絎︿覆瀛愰泦
鍖歸厤鐨勫瓧絎︿覆
緇勫悎鏂瑰紡
[abc]
瀛楃a,b鎴朿錛屽寘鎷?CJK ExtB 鍖烘眽瀛?br /> 綆鍗曞瓙闆?br />
[^abc]
浠繪剰闈瀉,b鎴朿鐨勫瓧絎︺?br /> 鎺掗櫎
[a-zA-Z] 浠巃鍒皕錛屾垨鑰匒鍒癦錛屽寘鍚玜,z,A,Z銆?br /> 鍖洪棿
[a-d[m-p]]
浠巃鍒癲錛屾垨鑰卪鍒皃錛岀瓑浜嶽a-dm-p]銆?br /> 鑱斿悎
[a-z&&[def]]
d,e鎴栬協銆?br /> 浜ら泦
[a-z&&[^bc]]
浠巃鍒皕錛岄櫎浜哹鍜宑錛岀瓑浜嶽ad-z]
鎵i櫎
[a-z&&[^m-p]]
浠巃鍒皕錛屽茍涓斾笉鍖呮嫭浠巑鍒皃錛岀瓑浜嶽a-lq-z]
鎵i櫎

棰勫畾涔夊瓙闆嗭紙鍏冨瓧絎︼級

杈圭晫瀛楃
鍖歸厤鐨勫瓧絎︿覆
.
浠繪剰瀛楃錛屽彲鑳藉尮閰嶈緇撴潫絎︺?br />
\d
鏁板瓧[0-9]
\D 闈炴暟瀛梉^0-9]
\s
絀虹櫧絎 \t\n\x0B\f\r]
\S
闈炵┖鐧界[^\s]
\w
鍗曡瘝絎︼紝鍖呭惈鏈夊瓧姣嶅拰鏁板瓧[a-zA-Z_0-9]
\W
闈炲崟璇嶇錛屼笉鍖呭惈鏈夊瓧姣嶅拰鏁板瓧銆?br />

鎵╁睍瀛愰泦錛堝厓瀛楃錛?/h3>
姝e垯琛ㄨ揪寮忓瓧絎︿覆
鍖歸厤鐨勫瓧絎︿覆




鎵╁睍涓枃瀛愰泦錛堝厓瀛楃錛?/h3>
鍚嶇О
鍧楀悕縐幫紙\p{InXXX}錛?br /> 綆鍖栭氶厤絎?br /> 鏍囧噯Unicode鍧楋紝鎴栬呮眽瀛楀垪琛?br />
浠繪剰鍙屽瓧鑺傚瓧絎︼紙姹夊瓧鎴栧叏瑙掔鍙鳳級
\p{InQuqnJiao}
\E
浠繪剰鐢盙BK琛ㄧず鐨勬眽瀛楋紝涓嶅寘鎷珿B18030鎵╁睍閮ㄥ垎錛?br />浠ュ強CJK ExtB鍖虹殑姹夊瓧銆?br />
浠繪剰鍗曞瓧鑺傚瓧絎?br /> \p{InFQuanJiao}
\~E
浠繪剰鍗曞瓧鑺傚瓧絎︺?br />
浠繪剰鍏ㄨASCII瀛楃
\p{InQJAscii}
\H
鏍囧噯HalfwidthandFullwidthForms鍧?br />
浠繪剰鏀跺綍鍦˙IG5鐮侀泦涓殑鍙屽瓧鑺傚瓧絎?br /> \p{InBig5}
\I
Big5鍙紪鐮佸弻瀛楄妭瀛楃
鍖歸厤鏈敹褰曞湪BIG5鐮侀泦涓殑鍙屽瓧鑺傚瓧絎?/td> \p{InFBig5}
\~I
闈濨ig5鍙紪鐮佸弻瀛楄妭瀛楃
鍖歸厤浠繪剰姹夊瓧(涓嶅寘鎷鍙?
\p{InHanziOrCJKExtB}
\X
浠繪剰姹夊瓧錛屽寘鎷珿B18030鎵╁睍閮ㄥ垎銆?br />
鍖歸厤浠繪剰姹夊瓧(涓嶅寘鎷鍙?
\p{InHanzi}
\M
浠繪剰姹夊瓧錛屼笉鍖呮嫭GB18030鎵╁睍閮ㄥ垎銆?br />
鍖歸厤闈炴眽瀛楃殑鍙屽瓧鑺傚瓧絎?br /> \p{InFHanzi}
\~M
浠繪剰闈炴眽瀛楃殑鍙屽瓧鑺傚瓧絎︼紝
鍖呮嫭GB18030鎵╁睍閮ㄥ垎銆?br />
鍦版敮瀛楃
\p{InDiZhi}
\U
瀛愪笐瀵呭嵂杈板煩鍗堟湭鐢抽厜鎴屼亥
鍖歸厤鏀跺綍鍦℅B鐮侀泦涓殑鍙屽瓧鑺傚瓧絎?br /> \p{InGB}
\g
鏀跺綍鍦℅B鐮侀泦涓殑鍙屽瓧鑺傚瓧絎︼紝
涓嶅寘鎷珿B18030鎵╁睍閮ㄥ垎銆?br />
鍖歸厤闈炴敹褰曞湪GB鐮侀泦涓殑鍙屽瓧鑺傚瓧絎?br /> \p{InFGB}
\~g
鏈敹褰曞湪GB鐮侀泦涓殑鍙屽瓧鑺傚瓧絎︼紝
涓嶅寘鎷珿B18030鎵╁睍閮ㄥ垎銆?br />
鍖歸厤鏀跺綍鍦℅BK鐮侀泦涓殑鍙屽瓧鑺傚瓧絎?br /> \p{InGBK}
\h
鏀跺綍鍦℅BK鐮侀泦涓殑鍙屽瓧鑺傚瓧絎︼紝
涓嶅寘鎷珿B18030鎵╁睍閮ㄥ垎銆?br />
鍖歸厤闈炴敹褰曞湪GBK鐮侀泦涓殑鍙屽瓧鑺傚瓧絎?br /> \p{InFGBK}
\~h
鏈敹褰曞湪GBK鐮侀泦涓殑鍙屽瓧鑺傚瓧絎︼紝
涓嶅寘鎷珿B18030鎵╁睍閮ㄥ垎銆?br />
澶у啓甯岃厞瀛楁瘝
\p{InDaXila}
\K
ΑΒΓΔΕΖΗΘΙΚΛΜΝ
ΞΟΠΡΣΤΥΦΧΨΩ
鏃ユ枃鐗囧亣鍚?br /> \p{InPianJia}
\j
鏍囧噯Katakana鍧?br />
鏃ユ枃騫沖亣鍚?br /> \p{InPingJia}
\J
鏍囧噯Hiragana鍧?br />
灝忓啓甯岃厞瀛楁瘝
\p{InXiaoXila}
\k
αβγδεζηθικλμν
ξοπρστυφχψω
鏁板絎﹀彿
\p{InMathe}
\m
±×÷∶∧∨∑∏∪∩∈∷√⊥∥∠⌒⊙
∫∮≡≌≈∽∝≠≮≯≤≥∞∵∴
涓枃鏁板瓧
\p{InCnDigit}
\i
銆囦竴浜屼笁鍥涗簲鍏竷鍏節鍗佺櫨鍗冧竾浜垮厗鍚変含
澶у啓涓枃鏁板瓧
\p{InDaCnDigit}
\N
闆跺9璐板弫鑲嗕紞闄嗘煉鎹岀帠鎷句槳浠熻惉浜垮厗鍚変含
鍏ㄨ鏍囩偣絎﹀彿
\p{InQJBiaoDian}
\o
銆併?#183;藟藝¨銆冦?#8212;锝?#8214;…‘’“”銆斻?br />銆堛夈娿嬨屻嶃庛忋栥椼愩戯紒錛傦紘錛堬級錛?br />錛嶏紟錛氾紱錛滐紳錛烇紵錛伙冀锝涳綔锝濓絸錒夛箠錒嬶箤錒嶏箮錒忥箰錒戯箳錒旓箷錒栵箺錒欙箽
錒涳箿錒濓篂鋦碉付鋦癸負鋦匡箑鋦斤婦錒侊箓錒冿箘
鋦伙訃鋦鳳父鋦憋賦鋦?br />
灝忓啓淇勬枃瀛楁瘝
\p{InXiaoEWen}
\l
邪斜脅諧寫械褢卸蟹懈泄瀉謝屑薪
芯鋅褉褋褌褍褎褏褑褔褕褖褗褘褜褝褞褟
澶у啓淇勬枃瀛楁瘝
\p{InDaEWen}
\R
袗袘袙袚袛袝衼袞袟袠袡袣袥袦袧袨
袩袪小孝校肖嘯笑效楔些歇蝎鞋協挾攜
涓枃搴忓彿
\p{InCnSN}
\q
ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫ
ⅰⅱⅲⅳⅴⅵⅶⅷⅸⅹ
鍐嶅姞涓奤nicode鏍囧噯EnclosedAlphanumerics鍧?br />
澶╁共瀛楃
\p{InTianGan}
\T
鐢蹭箼涓欎竵鎴婂繁搴氳緵澹櫢
绔栨帓鏍囩偣絎﹀彿
\p{InSPBiaoDian}
\V
鋦碉付鋦癸負鋦匡箑鋦斤婦錒侊箓錒冿箘鋦伙訃鋦鳳父鋦憋賦鋦?br />
鎷奸煶瀛楃
\p{InPinyin}
\y
膩á菐à膿é臎è墨í菒ì艒ó菕ò奴ú菙ù菛菢菤菧üê蓱顭嚺勁堫焾傘
GBK -> 0xA8A1- 0xA8C0
鍙槸Unicode鏍囧噯LatinExtended-A鍧楃殑涓閮ㄥ垎銆?br />
娉ㄩ煶瀛楃
\p{InZhuyin}
\Y
鏍囧噯Bopomofo鍧?br />
鍒惰〃瀛楃
\p{InZhiBiao}
\C
鏍囧噯BoxDrawing鍧椼?br />緇忔鏌ュ彂鐜?textpro 鐨勭畻娉曞惈鏈夐儴鍒嗛潪鏍?br />鍑哢nicode鍒惰〃絎︼細“∟∣≒≦≧⊿═”銆?br />

POSIX瀛楃瀛愰泦錛堝彧閫傜敤浜嶢SCII錛?/h3>
姝e垯琛ㄨ揪寮忓瓧絎︿覆
鍖歸厤鐨勫瓧絎︿覆
\p{Lower}
灝忓啓瀛楁瘝[a-z]
\p{Upper}
澶у啓瀛楁瘝[A-Z]
\p{ASCII}
鎵鏈夌殑ASCII瀛楃[\x00-\x7F]
\p{Alpha}
澶у皬鍐欏瓧姣峓\p{Lower}\p{Upper}]
\p{Digit}
鏁板瓧[0-9]
\p{Alnum}
瀛楁瘝鏁板瓧絎︼紝鍖呭惈澶у皬鍐欏瓧姣嶅拰鏁板瓧[\p{Alpha}\p{Digit}]
\p{Punct}
鏍囩偣絎﹀彿錛?"#$%&'()*+,-./:;<=>?@[\]^_`{|}~涔嬩竴銆?br />
\p{Graph}
鍙樉紺哄瓧絎\p{Alnum}\p{Punct}]
\p{Print}
鍙墦鍗板瓧絎\p{Graph}]
\p{Blank}
絀烘牸鎴栬呭埗琛ㄧ[ \t]
\p{Cntrl}
鎺у埗瀛楃[\x00-\x1F\x7F
\p{XDigit}
鍗佸叚榪涘埗鏁板瓧[0-9a-fA-F]
\p{Space}
絀虹櫧絎 \t\n\x0B\f\r]

Unicode鍧楀拰鍒嗙被

鍧?br /> 涓枃鍚嶇О錛堟憳鑷猈ord XP錛?br /> 浠g爜鍖哄煙
BasicLatin
鍩烘湰鎷変竵璇?br /> \u0000-\u007F
Latin-1Supplement
鎷変竵璇?1
\u0080-\u00FF
LatinExtended-A
鎷変竵璇墿鍏?A
\u0100-\u017F
LatinExtended-Bound
鎷変竵璇墿鍏?B
\u0180-\u024F
IPAExtensions
鍥介檯闊蟲爣鎵╁厖
\u0250-\u02AF
SpacingModifierLetters
榪涙牸鐨勪慨楗板瓧絎?br /> \u02B0-\u02FF
CombiningDiacriticalMarks
緇勫悎鐢ㄥ彂闊崇
\u0300-\u036F
Greek
鍩烘湰甯岃厞璇?br /> \u0370-\u03FF
Cyrillic
瑗塊噷灝旇
\u0400-\u04FF
Armenian

\u0530-\u058F
Hebrew

\u0590-\u05FF
Arabic

\u0600-\u06FF
Syriac

\u0700-\u074F
Thaana

\u0780-\u07BF
Devanagari

\u0900-\u097F
Bengali

\u0980-\u09FF
Gurmukhi

\u0A00-\u0A7F
Gujarati

\u0A80-\u0AFF
Oriya

\u0B00-\u0B7F
Tamil

\u0B80-\u0BFF
Telugu

\u0C00-\u0C7F
Kannada

\u0C80-\u0CFF
Malayalam

\u0D00-\u0D7F
Sinhala

\u0D800-\uDFF
Thai

\u0E00-\u0E7F
Lao

\u0E80-\u0EFF
Tibetan
钘忚
\u0F00-\u0FFF
Myanmar

\u1000-\u109F
Georgian

\u10A0-\u10FF
HangulJamo

\u1100-\u11FF
Ethiopic

\u1200-\u137F
Cherokee

\u13A0-\u13FF
UnifiedCanadianAboriginalSyllabics

\u1400-\u167F
Ogham

\u1680-\u169F
Runic

\u16A0-\u16FF
Khmer

\u1780-\u17FF
Mongolian
钂欏彜璇?br /> \u1800-\u18AF
LatinExtendedAdditional

\u1E00-\u1EFF
GreekExtended

\u1F00-\u1FFF
GeneralPunctuation
騫夸箟鏍囩偣
\u2000-\u206F
SuperscriptsandSubscripts

\u2070-\u209F
CurrencySymbols
璐у竵絎﹀彿
\u20A0-\u20CF
CombiningMarksforSymbols

\u20D0-\u20FF
LetterlikeSymbols
綾諱技瀛楁瘝鐨勭鍙?br /> \u2100-\u214F
NumberForms
鏁板瓧褰㈠紡
\u2150-\u218F
Arrows
綆ご
\u2190-\u21FF
MathematicalOperators
鏁板榪愮畻絎?br /> \u2200-\u22FF
MiscellaneousTechnical
闆舵潅鎶鏈敤絎﹀彿
\u2300-\u23FF
ControlPictures

\u2400-\u243F
OpticalCharacterRecognition

\u2440-\u245F
EnclosedAlphanumerics
甯︽嫭鍙風殑瀛楁瘝鏁板瓧
\u2460-\u24FF
BoxDrawing
鍒惰〃絎?br /> \u2500-\u257F
BlockElements
鏂瑰潡鍥懼艦
\u2580-\u259F
GeometricShapes
鍑犱綍鍥懼艦
\u25A0-\u25FF
MiscellaneousSymbols
闆舵潅涓佽礉絎︼紙紺烘剰絎︾瓑錛?br /> \u2600-\u26FF
Dingbats

\u2700-\u27BF
BraillePatterns

\u2800-\u28FF
CJKRadicalsSupplement

\u2E80-\u2EFF
KangxiRadicals

\u2F00-\u2FDF
IdeographicDescriptionCharacters

\u2FF0-\u2FFF
CJKSymbolsandPunctuation
CJK絎﹀彿鍜屾爣鐐?br /> \u3000-\u303F
Hiragana
騫沖亣鍚?br /> \u3040-\u309F
Katakana
鐗囧亣鍚?br /> \u30A0-\u30FF
Bopomofo
娉ㄩ煶
\u3100-\u312F
HangulCompatibilityJamo

\u3130-\u318F
Kanbun

\u3190-\u319F
BopomofoExtended
鎵╁睍娉ㄩ煶
\u31A0-\u31BF
EnclosedCJKLettersandMonths
甯︽嫭鍙風殑CJK瀛楁瘝鍙婃湀浠?br /> \u3200-\u32FF
CJKCompatibility
CJK鍏煎瀛楃
\u3300-\u33FF
CJKUnifiedIdeographsExtensionA
CJK緇熶竴姹夊瓧鎵╁睍-A
\u3400-\u4dBF
CJKUnifiedIdeographs
CJK緇熶竴姹夊瓧
\u4E00-\u9fAF
YiSyllables

\uA000-\uA48F
YiRadicals

\uA490-\uA4CF
HangulSyllables

\uAC00-\uD7A3
HighSurrogates

\uD800-\uDB7F
HighPrivateUseSurrogates

\uDB80-\uDBFF
LowSurrogates

\uDC00-\uDFFF
PrivateUse
涓撶敤鍖?br /> \uE000-\uF8FF
CJKCompatibilityIdeographs
CJK鍏煎姹夊瓧
\uF900-\uFAFF
AlphabeticPresentationForms

\uFB00-\uFB4F
ArabicPresentationForms-A

\uFB50-\uFDFF
CombiningHalfMarks

\uFE20-\uFE2F
CJKCompatibilityForms
CJK鍏煎褰㈠紡
\uFE30-\uFE4F
SmallFormVariants
灝忓啓鍙樹綋
\uFE50-\uFE6F
ArabicPresentationForms-Bound

\uFE70-\ufeFF
Specials

\uFFF0-\uFFFF
HalfwidthandFullwidthForms
鍗婂艦鍙婂叏褰㈠瓧絎?br /> \uFF00-\uFFEF


鍒嗙被
鍏ㄧО
璇存槑
Cn

UNASSIGNED
Lu

UPPERCASE_LETTER
Ll

LOWERCASE_LETTER
Lt

TITLECASE_LETTER
Lm

MODIFIER_LETTER
Lo

OTHER_LETTER
Mn

NON_SPACING_MARK
Me

ENCLOSING_MARK
Mc

COMBINING_SPACING_MARK
Nd

DECIMAL_DIGIT_NUMBER
Nl

LETTER_NUMBER
No

OTHER_NUMBER
Zs

SPACE_SEPARATOR
Zl

LINE_SEPARATOR
Zp

PARAGRAPH_SEPARATOR
Cc

CNTRL
Cf

FORMAT
Co

PRIVATE_USE
Cs

SURROGATE
Pd

DASH_PUNCTUATION
Ps

START_PUNCTUATION
Pe

END_PUNCTUATION
Pc

CONNECTOR_PUNCTUATION
Po

OTHER_PUNCTUATION
Sm

MATH_SYMBOL
Sc

CURRENCY_SYMBOL
Sk

MODIFIER_SYMBOL
So

OTHER_SYMBOL
L

LETTER
M

MARK
N

NUMBER
Z

SEPARATOR
C

CONTROL
P

PUNCTUATION
S

SYMBOL
LD

LETTER_OR_DIGIT
L1

Latin-1
all

ALL
ASCII

ASCII
Alnum

瀛楁瘝鏁板瓧(0-9,a-z,A-Z)
Alpha

瀛楁瘝(a-z,A-Z)
Blank

絀烘牸鍜屽埗琛ㄧ(' '|\t)
Cntrl

鎺у埗瀛楃錛屼笉鍙墦鍗?br />
Digit

鏁板瓧(0-9)
Graph

鍙墦鍗頒笖鍙瀛楁瘝錛堜緥濡傜┖鏍? '鏄彲鎵撳嵃鐨勪絾涓嶆槸鍙瀛楁瘝錛岃?`a' 涓よ呴兘鏄傦級
Lower

灝忓啓瀛楁瘝
Print

鍙墦鍗板瓧姣嶏紙闈炴帶鍒跺瓧絎︼級
Punct

鏍囩鍙鳳紙瀛楁瘝銆佹暟瀛椼佹帶鍒躲佺┖鐧界浠ュ鐨勫瓧姣嶏級錛屽錛?@#$%}{<>,./?[]絳夌瓑銆?br />
Space

絀虹櫧絎?' ',\t,0x09,0x0A,0x0B,0x0C,0x0D,0x20)
Upper

澶у啓瀛楁瘝
XDigit

鍗佸叚榪涘埗鏁板瓧(0-9錛宎-f, A-F)





鏇挎崲琛ㄨ揪寮?/h3>鐗規畩瀛楃
鐗規畩瀛楃浠嬬粛
鎻忚堪
\n
鎹㈣
\b
鍚戝墠鍒犻櫎涓涓瓧絎︺傚綋榪欎釜瀛楃浣嶄簬鏇挎崲涓蹭箣棣栨椂錛屽皢鍒犻櫎鍖歸厤涓蹭箣鍓嶇殑涓涓瓧絎︺傝嫢鍖歸厤涓蹭綅浜庤棣栵紝灝嗕嬌鍖歸厤涓叉墍鍦ㄨ涓庡墠涓琛岀浉鍚堝茍銆?br />
\d
鍚戝悗鍒犻櫎涓涓瓧絎︺傚綋榪欎釜瀛楃浣嶄簬鏇挎崲涓蹭箣鏈椂錛屽皢鍒犻櫎鍖歸厤涓蹭箣鍚庣殑涓涓瓧絎︺傝嫢鍖歸厤涓蹭綅浜庤鏈紝灝嗕嬌鍖歸厤涓叉墍鍦ㄨ涓庝笅涓琛岀浉鍚堝茍銆?br />
\e
鎻掑叆涓涓狤SC瀛楃
\t
鎻掑叆涓涓猅AB瀛楃
\n
n浠h〃鏌ユ壘姝e垯琛ㄨ揪寮忎腑鐨勫瓙琛ㄨ揪寮忥紙緇勶級銆俓1浠h〃絎竴涓瓙琛ㄨ揪寮忥紝\2浠h〃絎簩涓瓙琛ㄨ揪寮忥紝渚濇綾繪帹銆俓0浠h〃鏁翠釜鍖歸厤鍒扮殑瀛楃涓層?br />
\v
澶у啓涓嬩竴涓瓧姣?br />
\U
鍏ㄩ儴澶у啓浠ュ悗鐨勫瓧姣嶏紝鐩村埌紕板埌鍏跺畠鎸囩ず絎︿負姝€?br />
\l
灝忓啓涓嬩竴涓瓧姣?br />
\L
鍏ㄩ儴灝忓啓浠ュ悗鐨勫瓧姣嶏紝鐩村埌紕板埌鍏跺畠鎸囩ず絎︿負姝€?br />
\E
鍙栨秷鎵鏈夌殑瀛楁瘝澶у皬鍐欐寚紺虹銆?br />


鑷畾涔夋浛鎹㈣〃

鍦ㄦ煡鎵撅紡鏇挎崲涓嬌鐢ㄨ嚜瀹氫箟鏇挎崲琛?
鏈夌殑鏃跺欙紝涓婅堪綆鍗曠殑鑷畾涔夋浛鎹㈠姛鑳芥槸涓嶅鐨勩備緥濡傦紝鐢ㄦ埛鍙兘甯屾湜鍙妸鍑虹幇鍦ㄦ嫭鍙峰唴鐨勬簮涓叉浛鎹負鐩爣涓層傝繖縐嶆枃鏈鐞嗗彲浠ラ氳繃鍦ㄦ煡鎵?鏇挎崲涓嬌鐢ㄨ嚜瀹氫箟鏇挎崲琛ㄦ潵瑙e喅銆?

鍦ㄦ煡鎵?鏇挎崲鍔熻兘涓嬌鐢ㄨ嚜瀹氫箟鏇挎崲琛ㄧ殑鏇挎崲鍑芥暟鏄痋Tn錛屽叾涓璶鏄?-9鐨勬暟瀛楋紝 娉ㄦ剰n涓?琛ㄧず絎?0寮犳浛鎹㈣〃銆傚鏋滅暐鍘籲錛屽叾鏁堟灉鐩稿綋浜嶾T1錛屽嵆浣跨敤絎竴寮犳浛鎹㈣〃銆備緥濡傝鎶婃墍鏈夋斁鍦ㄦ柟鎷彿涓殑姹夊瓧鏇挎崲涓烘嫾闊籌紝鍙互鏌ユ壘“\[(\E)\]”錛屾浛鎹負“\T{\1}”銆傚嵆鎶婄涓涓瓙琛ㄨ揪寮忕殑鍖歸厤鍐呭鎸夎嚜瀹氫箟鏇挎崲琛ㄨ漿鎹€傛敞鎰忥紝濡傛灉\T鍑芥暟鐨勫弬鏁頒笉鍦ㄦ浛鎹㈣〃鐨勬簮涓蹭腑錛孿T鍑芥暟鐨勭粨鏋滀笌婧愪覆鐩稿悓錛屽嵆涓嶅仛浠諱綍鍙樻崲銆?

鏈変簺鎯呭喌涓嬶紝鐢ㄦ埛鍙兘甯屾湜鍙嬌鐢ㄦ浛鎹㈣〃鐨勪竴閮ㄥ垎鍐呭銆傝繕鏄互鎷奸煶涓轟緥錛屽墠闈㈢粰鍑虹殑鏇挎崲琛ㄤ腑鍖呭惈浜嗘嫾闊崇殑闊寵皟錛屽鏋滃湪鏇挎崲鏃朵笉甯屾湜鍔犱笂榪欎簺闊寵皟鏁板瓧錛屽彲浠ヤ嬌鐢?#8220;榪囨護”鍔熻兘銆傛墍璋撹繃婊わ紝鍏跺疄鏄敤涓涓鍒欒〃杈懼紡鍘誨垎鏋愭浛鎹㈣〃鐨勭洰鏍囦覆錛屽茍鎶婂叾涓殑鏌愪釜瀛愯〃杈懼紡鍙栧嚭鏉ャ?

浣跨敤“榪囨護”鏃訛紝鍦?#8220;璁劇疆鑷畾涔夋浛鎹㈣〃”瀵硅瘽妗嗕腑錛岀偣“榪囨護”鎸夐挳錛屽湪寮瑰嚭鐨勫璇濇涓~鍏ヤ竴涓鍒欒〃杈懼紡銆傚啀浠ユ嫾闊充負渚嬶紝琛ㄨ揪寮忓彲浠ュ啓涓?#8220;(\p{Alpha}+)(\d)”錛屽叾涓涓瀵規嫭鍙蜂腑鐨勬槸涓嶅惈闊寵皟鐨勬嫾闊籌紝絎簩瀵規嫭鍙鋒槸闊寵皟銆傚湪璋冪敤\T鍑芥暟鏃訛紝JTextPro浼氬湪鐩爣涓蹭腑鏌ユ壘榪欎釜姝e垯琛ㄨ揪寮忋備絾鏄浣曟妸鍏朵腑鐨勫瓙琛ㄨ揪寮忓彇鍑烘潵鍛紵\T鍑芥暟榪樻湁涓涓彲閫夌殑涓嬫爣錛屽彇絎琻涓瓙琛ㄨ揪寮忕殑鍊煎氨鍐欎綔\T{...}[n]銆傛墍浠ワ紝鎶婃斁鍦ㄦ柟鎷彿涓殑姹夊瓧鏇挎崲涓轟笉甯﹁皟鐨勬嫾闊籌紝鍙互鏌ユ壘“\[(\E)\]”錛屾浛鎹負“\T{\1}[1]”


]]>鎶撶綉欏?/title><link>http://www.tkk7.com/hwpok/archive/2008/07/14/214839.html</link><dc:creator>鎯犱竾楣?/dc:creator><author>鎯犱竾楣?/author><pubDate>Mon, 14 Jul 2008 15:24:00 GMT</pubDate><guid>http://www.tkk7.com/hwpok/archive/2008/07/14/214839.html</guid><wfw:comment>http://www.tkk7.com/hwpok/comments/214839.html</wfw:comment><comments>http://www.tkk7.com/hwpok/archive/2008/07/14/214839.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/hwpok/comments/commentRss/214839.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/hwpok/services/trackbacks/214839.html</trackback:ping><description><![CDATA[浠婂ぉ鏅氫笂,甯垜涓涓悓闂ㄥ笀鍏?瑙e喅涓涓嬮棶棰?<br /> 棰樼洰鏄?鎶撳彇涓涓綉绔欑殑鎵浠ラ〉闈?騫舵姄涓嬭繖浜涢〉鐮佺殑鎵鏈夌綉鍧.<br /> 浠g爜濡備笅:<br /> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /><span style="color: #0000ff">package</span><span style="color: #000000"> com.hwp.test;<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000"> java.io.InputStream;<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000"> java.net.HttpURLConnection;<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000"> java.net.URL;<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000"> java.util.ArrayList;<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000"> java.util.HashMap;<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000"> java.util.List;<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000"> java.util.Map;<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000"> java.util.Set;<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000"> java.util.regex.Matcher;<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000"> java.util.regex.Pattern;<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">class</span><span style="color: #000000"> SearchEngine<br /> <img id="Codehighlighter1_319_3200_Open_Image" onclick="this.style.display='none'; Codehighlighter1_319_3200_Open_Text.style.display='none'; Codehighlighter1_319_3200_Closed_Image.style.display='inline'; Codehighlighter1_319_3200_Closed_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_319_3200_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_319_3200_Closed_Text.style.display='none'; Codehighlighter1_319_3200_Open_Image.style.display='inline'; Codehighlighter1_319_3200_Open_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ContractedBlock.gif" align="top" alt="" /></span><span id="Codehighlighter1_319_3200_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.tkk7.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_319_3200_Open_Text"><span style="color: #000000">{<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />    </span><span style="color: #0000ff">private</span><span style="color: #000000"> Map</span><span style="color: #000000"><</span><span style="color: #000000">String, List</span><span style="color: #000000"><</span><span style="color: #000000">String</span><span style="color: #000000">>></span><span style="color: #000000"> pageNameUrls;<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />    <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />    </span><span style="color: #0000ff">public</span><span style="color: #000000"> SearchEngine()<br /> <img id="Codehighlighter1_408_474_Open_Image" onclick="this.style.display='none'; Codehighlighter1_408_474_Open_Text.style.display='none'; Codehighlighter1_408_474_Closed_Image.style.display='inline'; Codehighlighter1_408_474_Closed_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_408_474_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_408_474_Closed_Text.style.display='none'; Codehighlighter1_408_474_Open_Image.style.display='inline'; Codehighlighter1_408_474_Open_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" alt="" />    </span><span id="Codehighlighter1_408_474_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.tkk7.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_408_474_Open_Text"><span style="color: #000000">{<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        pageNameUrls </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> HashMap</span><span style="color: #000000"><</span><span style="color: #000000">String, List</span><span style="color: #000000"><</span><span style="color: #000000">String</span><span style="color: #000000">>></span><span style="color: #000000">();<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />    }</span></span><span style="color: #000000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />    <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />    </span><span style="color: #0000ff">private</span><span style="color: #000000"> String getContent(String httpUrl)<br /> <img id="Codehighlighter1_531_1358_Open_Image" onclick="this.style.display='none'; Codehighlighter1_531_1358_Open_Text.style.display='none'; Codehighlighter1_531_1358_Closed_Image.style.display='inline'; Codehighlighter1_531_1358_Closed_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_531_1358_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_531_1358_Closed_Text.style.display='none'; Codehighlighter1_531_1358_Open_Image.style.display='inline'; Codehighlighter1_531_1358_Open_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" alt="" />    </span><span id="Codehighlighter1_531_1358_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.tkk7.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_531_1358_Open_Text"><span style="color: #000000">{<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        String htmlCode </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #000000">""</span><span style="color: #000000">;<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        </span><span style="color: #0000ff">try</span><span style="color: #000000"><br /> <img id="Codehighlighter1_583_1215_Open_Image" onclick="this.style.display='none'; Codehighlighter1_583_1215_Open_Text.style.display='none'; Codehighlighter1_583_1215_Closed_Image.style.display='inline'; Codehighlighter1_583_1215_Closed_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_583_1215_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_583_1215_Closed_Text.style.display='none'; Codehighlighter1_583_1215_Open_Image.style.display='inline'; Codehighlighter1_583_1215_Open_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" alt="" />        </span><span id="Codehighlighter1_583_1215_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.tkk7.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_583_1215_Open_Text"><span style="color: #000000">{<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />            InputStream in;<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />            URL url </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> java.net.URL(httpUrl);<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />            HttpURLConnection connection </span><span style="color: #000000">=</span><span style="color: #000000"> (HttpURLConnection) url<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />                    .openConnection();<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />            connection </span><span style="color: #000000">=</span><span style="color: #000000"> (HttpURLConnection) url.openConnection();<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />            connection.setRequestProperty(</span><span style="color: #000000">"</span><span style="color: #000000">User-Agent</span><span style="color: #000000">"</span><span style="color: #000000">, </span><span style="color: #000000">"</span><span style="color: #000000">Mozilla/4.0</span><span style="color: #000000">"</span><span style="color: #000000">);<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />            connection.connect();<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />            in </span><span style="color: #000000">=</span><span style="color: #000000"> connection.getInputStream();<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />            </span><span style="color: #0000ff">byte</span><span style="color: #000000">[] buffer </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> </span><span style="color: #0000ff">byte</span><span style="color: #000000">[</span><span style="color: #000000">512</span><span style="color: #000000">];<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />            </span><span style="color: #0000ff">int</span><span style="color: #000000"> length </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #000000">-</span><span style="color: #000000">1</span><span style="color: #000000">;<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />            </span><span style="color: #0000ff">while</span><span style="color: #000000"> ((length </span><span style="color: #000000">=</span><span style="color: #000000"> in.read(buffer, </span><span style="color: #000000">0</span><span style="color: #000000">, </span><span style="color: #000000">512</span><span style="color: #000000">)) </span><span style="color: #000000">!=</span><span style="color: #000000"> </span><span style="color: #000000">-</span><span style="color: #000000">1</span><span style="color: #000000">)<br /> <img id="Codehighlighter1_1132_1205_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1132_1205_Open_Text.style.display='none'; Codehighlighter1_1132_1205_Closed_Image.style.display='inline'; Codehighlighter1_1132_1205_Closed_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_1132_1205_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1132_1205_Closed_Text.style.display='none'; Codehighlighter1_1132_1205_Open_Image.style.display='inline'; Codehighlighter1_1132_1205_Open_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" alt="" />            </span><span id="Codehighlighter1_1132_1205_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.tkk7.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_1132_1205_Open_Text"><span style="color: #000000">{<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />                htmlCode </span><span style="color: #000000">+=</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> String(buffer, </span><span style="color: #000000">0</span><span style="color: #000000">, length);<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />            }</span></span><span style="color: #000000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />        }</span></span><span style="color: #000000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        </span><span style="color: #0000ff">catch</span><span style="color: #000000"> (Exception e)<br /> <img id="Codehighlighter1_1253_1254_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1253_1254_Open_Text.style.display='none'; Codehighlighter1_1253_1254_Closed_Image.style.display='inline'; Codehighlighter1_1253_1254_Closed_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_1253_1254_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1253_1254_Closed_Text.style.display='none'; Codehighlighter1_1253_1254_Open_Image.style.display='inline'; Codehighlighter1_1253_1254_Open_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" alt="" />        </span><span id="Codehighlighter1_1253_1254_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.tkk7.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_1253_1254_Open_Text"><span style="color: #000000">{}</span></span><span style="color: #000000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        </span><span style="color: #0000ff">if</span><span style="color: #000000"> (htmlCode </span><span style="color: #000000">==</span><span style="color: #000000"> </span><span style="color: #0000ff">null</span><span style="color: #000000">)<br /> <img id="Codehighlighter1_1294_1327_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1294_1327_Open_Text.style.display='none'; Codehighlighter1_1294_1327_Closed_Image.style.display='inline'; Codehighlighter1_1294_1327_Closed_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_1294_1327_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1294_1327_Closed_Text.style.display='none'; Codehighlighter1_1294_1327_Open_Image.style.display='inline'; Codehighlighter1_1294_1327_Open_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" alt="" />        </span><span id="Codehighlighter1_1294_1327_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.tkk7.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_1294_1327_Open_Text"><span style="color: #000000">{<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />            </span><span style="color: #0000ff">return</span><span style="color: #000000"> </span><span style="color: #000000">""</span><span style="color: #000000">;<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />        }</span></span><span style="color: #000000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        </span><span style="color: #0000ff">return</span><span style="color: #000000"> htmlCode;<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />    }</span></span><span style="color: #000000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />    <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />    </span><span style="color: #0000ff">private</span><span style="color: #000000"> List</span><span style="color: #000000"><</span><span style="color: #000000">String</span><span style="color: #000000">></span><span style="color: #000000"> getPageUrls(String page)<br /> <img id="Codehighlighter1_1419_1951_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1419_1951_Open_Text.style.display='none'; Codehighlighter1_1419_1951_Closed_Image.style.display='inline'; Codehighlighter1_1419_1951_Closed_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_1419_1951_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1419_1951_Closed_Text.style.display='none'; Codehighlighter1_1419_1951_Open_Image.style.display='inline'; Codehighlighter1_1419_1951_Open_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" alt="" />    </span><span id="Codehighlighter1_1419_1951_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.tkk7.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_1419_1951_Open_Text"><span style="color: #000000">{<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        List</span><span style="color: #000000"><</span><span style="color: #000000">String</span><span style="color: #000000">></span><span style="color: #000000"> urls </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> ArrayList</span><span style="color: #000000"><</span><span style="color: #000000">String</span><span style="color: #000000">></span><span style="color: #000000">();<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        String content </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">this</span><span style="color: #000000">.getContent(page);<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />         <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        String reg </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #000000">"</span><span style="color: #000000">http://([\\w-]+\\.)+[\\w-]+(/[\\w- ./?%&=]*)?</span><span style="color: #000000">"</span><span style="color: #000000">;<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        Pattern pattern </span><span style="color: #000000">=</span><span style="color: #000000"> Pattern.compile(reg);<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        Matcher matcher </span><span style="color: #000000">=</span><span style="color: #000000"> pattern.matcher(content);<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        String url </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #000000">""</span><span style="color: #000000">;<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        </span><span style="color: #0000ff">while</span><span style="color: #000000"> (matcher.find())<br /> <img id="Codehighlighter1_1783_1924_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1783_1924_Open_Text.style.display='none'; Codehighlighter1_1783_1924_Closed_Image.style.display='inline'; Codehighlighter1_1783_1924_Closed_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_1783_1924_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1783_1924_Closed_Text.style.display='none'; Codehighlighter1_1783_1924_Open_Image.style.display='inline'; Codehighlighter1_1783_1924_Open_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" alt="" />        </span><span id="Codehighlighter1_1783_1924_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.tkk7.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_1783_1924_Open_Text"><span style="color: #000000">{<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />            url </span><span style="color: #000000">=</span><span style="color: #000000"> matcher.group();<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />            </span><span style="color: #0000ff">if</span><span style="color: #000000"> (</span><span style="color: #000000">!</span><span style="color: #000000">urls.contains(url))<br /> <img id="Codehighlighter1_1869_1914_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1869_1914_Open_Text.style.display='none'; Codehighlighter1_1869_1914_Closed_Image.style.display='inline'; Codehighlighter1_1869_1914_Closed_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_1869_1914_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1869_1914_Closed_Text.style.display='none'; Codehighlighter1_1869_1914_Open_Image.style.display='inline'; Codehighlighter1_1869_1914_Open_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" alt="" />            </span><span id="Codehighlighter1_1869_1914_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.tkk7.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_1869_1914_Open_Text"><span style="color: #000000">{<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />                urls.add(url);<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />            }</span></span><span style="color: #000000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />        }</span></span><span style="color: #000000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        </span><span style="color: #0000ff">return</span><span style="color: #000000"> urls;<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />    }</span></span><span style="color: #000000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />    <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />    </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> test(String url, String baseUrl)<br /> <img id="Codehighlighter1_2011_2664_Open_Image" onclick="this.style.display='none'; Codehighlighter1_2011_2664_Open_Text.style.display='none'; Codehighlighter1_2011_2664_Closed_Image.style.display='inline'; Codehighlighter1_2011_2664_Closed_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_2011_2664_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_2011_2664_Closed_Text.style.display='none'; Codehighlighter1_2011_2664_Open_Image.style.display='inline'; Codehighlighter1_2011_2664_Open_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" alt="" />    </span><span id="Codehighlighter1_2011_2664_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.tkk7.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_2011_2664_Open_Text"><span style="color: #000000">{<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        String content </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">this</span><span style="color: #000000">.getContent(url);<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        </span><span style="color: #008000">//</span><span style="color: #008000"> System.out.println(content);</span><span style="color: #008000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /></span><span style="color: #000000">        String reg </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #000000">"</span><span style="color: #000000">(</span><span style="color: #000000">"</span><span style="color: #000000"> </span><span style="color: #000000">+</span><span style="color: #000000"> baseUrl<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />                </span><span style="color: #000000">+</span><span style="color: #000000"> </span><span style="color: #000000">"</span><span style="color: #000000">(/[\\w-]+)*(/[\\w-]+\\.(htm|html|xhtml|jsp|asp|php)))</span><span style="color: #000000">"</span><span style="color: #000000">;<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        Pattern pattern </span><span style="color: #000000">=</span><span style="color: #000000"> Pattern.compile(reg);<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        Matcher matcher </span><span style="color: #000000">=</span><span style="color: #000000"> pattern.matcher(content);<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        </span><span style="color: #0000ff">while</span><span style="color: #000000"> (matcher.find())<br /> <img id="Codehighlighter1_2355_2658_Open_Image" onclick="this.style.display='none'; Codehighlighter1_2355_2658_Open_Text.style.display='none'; Codehighlighter1_2355_2658_Closed_Image.style.display='inline'; Codehighlighter1_2355_2658_Closed_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_2355_2658_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_2355_2658_Closed_Text.style.display='none'; Codehighlighter1_2355_2658_Open_Image.style.display='inline'; Codehighlighter1_2355_2658_Open_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" alt="" />        </span><span id="Codehighlighter1_2355_2658_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.tkk7.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_2355_2658_Open_Text"><span style="color: #000000">{<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />            String tempUrl </span><span style="color: #000000">=</span><span style="color: #000000"> matcher.group();<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />            </span><span style="color: #0000ff">if</span><span style="color: #000000"> (</span><span style="color: #000000">!</span><span style="color: #0000ff">this</span><span style="color: #000000">.pageNameUrls.containsKey(tempUrl))<br /> <img id="Codehighlighter1_2472_2648_Open_Image" onclick="this.style.display='none'; Codehighlighter1_2472_2648_Open_Text.style.display='none'; Codehighlighter1_2472_2648_Closed_Image.style.display='inline'; Codehighlighter1_2472_2648_Closed_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_2472_2648_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_2472_2648_Closed_Text.style.display='none'; Codehighlighter1_2472_2648_Open_Image.style.display='inline'; Codehighlighter1_2472_2648_Open_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" alt="" />            </span><span id="Codehighlighter1_2472_2648_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.tkk7.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_2472_2648_Open_Text"><span style="color: #000000">{<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />                </span><span style="color: #008000">//</span><span style="color: #008000">System.out.println(tempUrl);</span><span style="color: #008000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /></span><span style="color: #000000">                </span><span style="color: #0000ff">this</span><span style="color: #000000">.pageNameUrls.put(tempUrl, </span><span style="color: #0000ff">this</span><span style="color: #000000">.getPageUrls(tempUrl));<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />                test(tempUrl, baseUrl);<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />            }</span></span><span style="color: #000000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />        }</span></span><span style="color: #000000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />    }</span></span><span style="color: #000000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />    <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />    </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">static</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> main(String[] args)<br /> <img id="Codehighlighter1_2718_3198_Open_Image" onclick="this.style.display='none'; Codehighlighter1_2718_3198_Open_Text.style.display='none'; Codehighlighter1_2718_3198_Closed_Image.style.display='inline'; Codehighlighter1_2718_3198_Closed_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_2718_3198_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_2718_3198_Closed_Text.style.display='none'; Codehighlighter1_2718_3198_Open_Image.style.display='inline'; Codehighlighter1_2718_3198_Open_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" alt="" />    </span><span id="Codehighlighter1_2718_3198_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.tkk7.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_2718_3198_Open_Text"><span style="color: #000000">{<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        String url </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #000000">"</span><span style="color: #000000">http://www.tkk7.com</span><span style="color: #000000">"</span><span style="color: #000000">;<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        String baseUrl </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #000000">"</span><span style="color: #000000">http://www.tkk7.com</span><span style="color: #000000">"</span><span style="color: #000000">;<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        SearchEngine se </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> SearchEngine();<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        se.test(url, baseUrl);<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        Map</span><span style="color: #000000"><</span><span style="color: #000000">String, List</span><span style="color: #000000"><</span><span style="color: #000000">String</span><span style="color: #000000">>></span><span style="color: #000000"> map</span><span style="color: #000000">=</span><span style="color: #000000"> se.pageNameUrls;<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        Set</span><span style="color: #000000"><</span><span style="color: #000000">Map.Entry</span><span style="color: #000000"><</span><span style="color: #000000">String, List</span><span style="color: #000000"><</span><span style="color: #000000">String</span><span style="color: #000000">>>></span><span style="color: #000000"> set </span><span style="color: #000000">=</span><span style="color: #000000"> map.entrySet();<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        </span><span style="color: #0000ff">for</span><span style="color: #000000">(Map.Entry</span><span style="color: #000000"><</span><span style="color: #000000">String, List</span><span style="color: #000000"><</span><span style="color: #000000">String</span><span style="color: #000000">>></span><span style="color: #000000"> entry: set)<br /> <img id="Codehighlighter1_3084_3192_Open_Image" onclick="this.style.display='none'; Codehighlighter1_3084_3192_Open_Text.style.display='none'; Codehighlighter1_3084_3192_Closed_Image.style.display='inline'; Codehighlighter1_3084_3192_Closed_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_3084_3192_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_3084_3192_Closed_Text.style.display='none'; Codehighlighter1_3084_3192_Open_Image.style.display='inline'; Codehighlighter1_3084_3192_Open_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" alt="" />        </span><span id="Codehighlighter1_3084_3192_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.tkk7.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_3084_3192_Open_Text"><span style="color: #000000">{<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />            System.out.println(entry.getKey());<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />            System.out.println(entry.getValue());<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />        }</span></span><span style="color: #000000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />    }</span></span><span style="color: #000000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" alt="" />}</span></span><span style="color: #000000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span></div> <img src ="http://www.tkk7.com/hwpok/aggbug/214839.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/hwpok/" target="_blank">鎯犱竾楣?/a> 2008-07-14 23:24 <a href="http://www.tkk7.com/hwpok/archive/2008/07/14/214839.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>姝e垯琛ㄨ揪寮? 鎶撳彇緗戦〉闈笂鎵鏈夊浘鐗?/title><link>http://www.tkk7.com/hwpok/archive/2008/04/30/197464.html</link><dc:creator>鎯犱竾楣?/dc:creator><author>鎯犱竾楣?/author><pubDate>Wed, 30 Apr 2008 02:58:00 GMT</pubDate><guid>http://www.tkk7.com/hwpok/archive/2008/04/30/197464.html</guid><wfw:comment>http://www.tkk7.com/hwpok/comments/197464.html</wfw:comment><comments>http://www.tkk7.com/hwpok/archive/2008/04/30/197464.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.tkk7.com/hwpok/comments/commentRss/197464.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/hwpok/services/trackbacks/197464.html</trackback:ping><description><![CDATA[<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: #0000ff;">package</span><span style="color: #000000;"> com.roadway.test;<br /> <br /> </span><span style="color: #0000ff;">import</span><span style="color: #000000;"> java.io.InputStream;<br /> </span><span style="color: #0000ff;">import</span><span style="color: #000000;"> java.net.HttpURLConnection;<br /> </span><span style="color: #0000ff;">import</span><span style="color: #000000;"> java.net.URL;<br /> </span><span style="color: #0000ff;">import</span><span style="color: #000000;"> java.util.regex.Matcher;<br /> </span><span style="color: #0000ff;">import</span><span style="color: #000000;"> java.util.regex.Pattern;<br /> <br /> </span><span style="color: #0000ff;">public</span><span style="color: #000000;"> </span><span style="color: #0000ff;">class</span><span style="color: #000000;"> TeskSRC {<br />     </span><span style="color: #0000ff;">public</span><span style="color: #000000;"> String getHtmlCode(String httpUrl) {<br />         String htmlCode </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #000000;">""</span><span style="color: #000000;">;<br />         </span><span style="color: #0000ff;">try</span><span style="color: #000000;"> {<br />             InputStream in;<br />             URL url </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #0000ff;">new</span><span style="color: #000000;"> java.net.URL(httpUrl);<br />             HttpURLConnection connection </span><span style="color: #000000;">=</span><span style="color: #000000;"> (HttpURLConnection) url<br />                     .openConnection();<br />             connection </span><span style="color: #000000;">=</span><span style="color: #000000;"> (HttpURLConnection) url.openConnection();<br />             connection.setRequestProperty(</span><span style="color: #000000;">"</span><span style="color: #000000;">User-Agent</span><span style="color: #000000;">"</span><span style="color: #000000;">, </span><span style="color: #000000;">"</span><span style="color: #000000;">Mozilla/4.0</span><span style="color: #000000;">"</span><span style="color: #000000;">);<br />             connection.connect();<br />             in </span><span style="color: #000000;">=</span><span style="color: #000000;"> connection.getInputStream();<br />             </span><span style="color: #0000ff;">byte</span><span style="color: #000000;">[] buffer </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #0000ff;">new</span><span style="color: #000000;"> </span><span style="color: #0000ff;">byte</span><span style="color: #000000;">[</span><span style="color: #000000;">512</span><span style="color: #000000;">];<br />             </span><span style="color: #0000ff;">int</span><span style="color: #000000;"> length </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">;<br />             </span><span style="color: #0000ff;">while</span><span style="color: #000000;">((length </span><span style="color: #000000;">=</span><span style="color: #000000;"> in.read(buffer,</span><span style="color: #000000;">0</span><span style="color: #000000;">,</span><span style="color: #000000;">512</span><span style="color: #000000;">)) </span><span style="color: #000000;">!=</span><span style="color: #000000;"> </span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">){<br />                 htmlCode </span><span style="color: #000000;">+=</span><span style="color: #000000;"> </span><span style="color: #0000ff;">new</span><span style="color: #000000;"> String(buffer,</span><span style="color: #000000;">0</span><span style="color: #000000;">,length);<br />             }<br />         } </span><span style="color: #0000ff;">catch</span><span style="color: #000000;"> (Exception e) {<br />         }<br />         </span><span style="color: #0000ff;">if</span><span style="color: #000000;">(htmlCode </span><span style="color: #000000;">==</span><span style="color: #000000;"> </span><span style="color: #0000ff;">null</span><span style="color: #000000;">){<br />             </span><span style="color: #0000ff;">return</span><span style="color: #000000;"> </span><span style="color: #000000;">""</span><span style="color: #000000;">;<br />         }<br />         </span><span style="color: #0000ff;">return</span><span style="color: #000000;"> htmlCode;<br />     }<br />     </span><span style="color: #0000ff;">public</span><span style="color: #000000;"> </span><span style="color: #0000ff;">static</span><span style="color: #000000;"> </span><span style="color: #0000ff;">void</span><span style="color: #000000;"> main(String[] args){<br />         TeskSRC ts </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #0000ff;">new</span><span style="color: #000000;"> TeskSRC();<br />         String searchImgReg </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #000000;">"</span><span style="color: #000000;">(?x)(src|SRC|background|BACKGROUND)=('|\</span><span style="color: #000000;">"</span><span style="color: #000000;">)(http:</span><span style="color: #008000;">//</span><span style="color: #008000;">([\\w-]+\\.)+[\\w-]+(:[0-9]+)*(/[\\w-]+)*(/[\\w-]+\\.(jpg|JPG|png|PNG|gif|GIF)))('|\")";</span><span style="color: #008000;"><br /> </span><span style="color: #000000;">        String content </span><span style="color: #000000;">=</span><span style="color: #000000;"> ts.getHtmlCode(</span><span style="color: #000000;">"</span><span style="color: #000000;">http://www.163.com</span><span style="color: #000000;">"</span><span style="color: #000000;">);<br />         Pattern pattern </span><span style="color: #000000;">=</span><span style="color: #000000;"> Pattern.compile(searchImgReg);<br />         Matcher matcher </span><span style="color: #000000;">=</span><span style="color: #000000;"> pattern.matcher(content);<br />         </span><span style="color: #0000ff;">while</span><span style="color: #000000;">(matcher.find()){<br />             System.out.println(matcher.group(</span><span style="color: #000000;">3</span><span style="color: #000000;">));<br />         }<br />         </span><span style="color: #008000;">//</span><span style="color: #008000;">searchImgReg  = "(?x)(src|SRC|background|BACKGROUND)=('|\")/?(([\\w-]+/)*([\\w-]+\\.(jpg|JPG|png|PNG|gif|GIF)))('|\")";</span><span style="color: #008000;"><br /> </span><span style="color: #000000;">    }<br /> }<br /> </span></div> <img src ="http://www.tkk7.com/hwpok/aggbug/197464.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/hwpok/" target="_blank">鎯犱竾楣?/a> 2008-04-30 10:58 <a href="http://www.tkk7.com/hwpok/archive/2008/04/30/197464.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://www.tkk7.com/" title="亚洲av成人片在线观看">亚洲av成人片在线观看</a> <div class="friend-links"> </div> </div> </footer> 主站蜘蛛池模板: <a href="http://chenglide.com" target="_blank">亚洲国产精品成人午夜在线观看</a>| <a href="http://qqcnm.com" target="_blank">成人毛片视频免费网站观看</a>| <a href="http://91xx8.com" target="_blank">国产亚洲情侣久久精品</a>| <a href="http://pjappuiehjdkhsjkssd2.com" target="_blank">亚洲av无码乱码国产精品fc2</a>| <a href="http://9988u.com" target="_blank">国产成人涩涩涩视频在线观看免费 </a>| <a href="http://xiaoduanfa.com" target="_blank">久久水蜜桃亚洲AV无码精品</a>| <a href="http://www-15706.com" target="_blank">久久亚洲精精品中文字幕</a>| <a href="http://517qq.com" target="_blank">亚洲中文字幕无码一区</a>| <a href="http://mychjp.com" target="_blank">情侣视频精品免费的国产</a>| <a href="http://138site.com" target="_blank">国产精品色拉拉免费看</a>| <a href="http://mtsp5.com" target="_blank">99热这里有免费国产精品</a>| <a href="http://html5text.com" target="_blank">久久久久免费视频</a>| <a href="http://cykj-tech.com" target="_blank">特级毛片爽www免费版</a>| <a href="http://zhhy68.com" target="_blank">亚洲国产欧美国产综合一区 </a>| <a href="http://ri9999.com" target="_blank">国产黄色免费网站</a>| <a href="http://zjztauto.com" target="_blank">免费黄网站在线看</a>| <a href="http://www-qwh.com" target="_blank">99久久免费国产精精品</a>| <a href="http://mtripmall.com" target="_blank">一本久久免费视频</a>| <a href="http://lyaa17.com" target="_blank">免费人人潮人人爽一区二区</a>| <a href="http://vinsotec.com" target="_blank">亚洲youwu永久无码精品</a>| <a href="http://avdaka.com" target="_blank">亚洲综合中文字幕无线码</a>| <a href="http://www-091w.com" target="_blank">亚洲国产亚洲片在线观看播放</a>| <a href="http://449892.com" target="_blank">亚洲第一福利视频</a>| <a href="http://gujingyuye.com" target="_blank">久久精品国产亚洲av四虎</a>| <a href="http://grjeans.com" target="_blank">亚洲日韩精品一区二区三区无码 </a>| <a href="http://828556.com" target="_blank">亚洲国产综合AV在线观看</a>| <a href="http://sh-shule.com" target="_blank">亚洲色一区二区三区四区</a>| <a href="http://www431234.com" target="_blank">亚洲xxxx18</a>| <a href="http://hndsfwl.com" target="_blank">亚洲欧美日韩自偷自拍</a>| <a href="http://taoduoduo666.com" target="_blank">亚洲一级毛片在线观</a>| <a href="http://jiujiujingpin.com" target="_blank">亚洲国产成人精品无码区在线秒播</a>| <a href="http://guoyit.com" target="_blank">亚洲日本一区二区</a>| <a href="http://56kaifa.com" target="_blank">亚洲精品国产第1页</a>| <a href="http://xyflash.com" target="_blank">亚洲国产精品综合一区在线</a>| <a href="http://hljc988.com" target="_blank">亚洲国产夜色在线观看</a>| <a href="http://22222xxx.com" target="_blank">亚洲理论精品午夜电影</a>| <a href="http://watchmini.com" target="_blank">亚洲中文无码线在线观看</a>| <a href="http://2886868.com" target="_blank">亚洲Av无码一区二区二三区</a>| <a href="http://fennenll.com" target="_blank">国产精品亚洲综合五月天</a>| <a href="http://mmm19.com" target="_blank">亚洲色大成WWW亚洲女子</a>| <a href="http://wulegu.com" target="_blank">国产精品日本亚洲777</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>