2017-05-09 68 views
0

我已經從html中識別出一些文本模式。我想從波紋管中提取一些文字:從html中使用記事本++選擇一些文本

function OnerMobilePlayer_getPlaylist() { 
    var playlist = eval("(" + '["\/ezfiles\/0\/1000\/plugin\/oner\/radios\/32\/20332\/movie_862b1a03d03ed7e602a66d2c9bbe8585.mp4","\/ezfiles\/0\/1000\/plugin\/oner\/radios\/33\/20333\/movie_710e022071e07af283add78ff1847c55.mp4","\/ezfiles\/0\/1000\/plugin\/oner\/radios\/34\/20334\/movie_6113ff40bd75188e45a3fe6d782553c8.mp4","\/ezfiles\/0\/1000\/plugin\/oner\/radios\/35\/20335\/movie_eddd31fc1b3a3938ef76ed02cadafa71.mp4","\/ezfiles\/0\/1000\/plugin\/oner\/radios\/36\/20336\/movie_cbdd83c530ce906023848366f3ebd2d5.mp4","\/ezfiles\/0\/1000\/plugin\/oner\/radios\/37\/20337\/movie_f7c2da1b186f9731ecc8fdb50928e209.mp4","\/ezfiles\/0\/1000\/plugin\/oner\/radios\/38\/20338\/movie_3c0f2f3da72e990b9755e41a99a4a9cc.mp4"]' + ")"); 
    return playlist; 

我想提取的結果就像

/32/20332/movie_862b1a03d03ed7e602a66d2c9bbe8585.mp4 
/33/20333/movie_710e022071e07af283add78ff1847c55.mp4 
... 

是否有有效的方法使用記事本++來提取原始HTML代碼所需的文本我想知道。

大thx提前。

回答

0

你可以用幾個正則表達式做查找/替換:

步驟1

做一個正則表達式查找/替換這樣的:

  • 打開替換對話框
  • 找什麼:.*\[([^\]]+)\]+.*
  • 替換爲:\1
  • 檢查正則表達式。匹配換行符
  • 單擊替換或全部替換

現在你有文件的列表。

步驟2

做一個正則表達式查找/替換這樣的:

  • 打開替換對話框
  • 查找內容:"?\\/
  • 替換爲:/
  • 檢查正則表達式
  • 單擊替換或全部替換

現在,我們有固定的路徑分隔符,並刪除了開頭的報價。

步驟3

做一個正則表達式查找/替換這樣的:

  • 打開替換對話框
  • 查找內容:",?
  • 替換爲:\n,您可能想在窗口上使用\r\n
  • 檢查正則表達式
  • 單擊替換或全部替換

最後,我們已經刪除了尾隨報價,取而代之的是新行逗號。