看板 RegExp 關於我們 聯絡資訊
※ 引述《xrancyma (…楊天淳…)》之銘言: : 推 LPH66:基本上括號只是分組用啊...除非該式子後面還有\1等 02/26 11:05 : → LPH66:另外你確定不是 <body> 和 </body> 的一對嗎? 02/26 11:05 : 在下知道 <body> 和 </body> 是一對的, : 但是在下真的只是抓 <body> 而已。 : 網頁的原始碼有確認過了,確實是 : <body> ... <body> .... </body> .. </body> : 然而在下使用 : /<body>/g.exec(htmlText) : 與 : /(<body>)/g.exec(htmlText) 弄成簡單的例子.... <script type='text/javascript'> var htmlText="<body> ... <body> .... </body> .. </body>"; alert(/<body>/g.exec(htmlText));//<body> alert(/(<body>)/g.exec(htmlText));//<body>,<body> </script> IE7 跟 FireFox的結果一樣,我也很好奇這兩個差在哪裡… : 確實產生不同的結果,令人相當納悶,而且嘗試了兩部電腦竟然都是這樣。 : (作業環境都是 JavaScript in Firefox 3.0,但分別在 WinXP 和 Linux 下) : 不知道是不是 Firefox 本身的問題,還是說在下對 RegExp 了解的不夠透徹。 -- 我有誤解原po的問題嗎 囧a -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.229.199.26
xrancyma:您並沒有誤解。在下就是這個問題! 03/01 00:42