我已经从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
...
我想知道是否有有效的方法可以使用notepad ++从原始的html代码中提取所需的文本。
事先很棒。答案 0 :(得分:0)
您可以使用多个正则表达式查找/替换:
第1步
正则表达式查找/替换如下:
.*\[([^\]]+)\]+.*
\1
现在你有了文件列表。
第2步
正则表达式查找/替换如下:
"?\\/
/
现在我们修复了路径分隔符并删除了引号。
第3步
正则表达式查找/替换如下:
",?
\n
,您可能希望在Windows上使用\r\n
。最后我们删除了尾随引号并用换行符替换了逗号。