Javascript 来自另一个域的正则表达式?
我正试图建立一个自动化流程,从我的工作网络上的一个站点检索一些信息Javascript 来自另一个域的正则表达式?,javascript,html,regex,Javascript,Html,Regex,我正试图建立一个自动化流程,从我的工作网络上的一个站点检索一些信息 var duderegex = new RegExp("Title for Mr. [^\n]+","m"); var dude = duderegex.exec(input); 到目前为止,一切顺利。问题是,我正在我的工作计算机上写这篇文章,可能无法说服任何人将它存储在与托管它的站点相同的域中。从技术上讲,这就是XSS。而且我不希望安装任何非常时髦的东西需要获得批准(因此我不能保证JQuery或powershell更容易复制
var duderegex = new RegExp("Title for Mr. [^\n]+","m");
var dude = duderegex.exec(input);
到目前为止,一切顺利。问题是,我正在我的工作计算机上写这篇文章,可能无法说服任何人将它存储在与托管它的站点相同的域中。从技术上讲,这就是XSS。而且我不希望安装任何非常时髦的东西需要获得批准(因此我不能保证JQuery或powershell更容易复制/粘贴)
我下载文件并在下载后通过网页操作它们并没有任何问题,但这增加了一个单击另存为的步骤
有没有人可以在不同域的HTML源代码上运行正则表达式?我不需要将它局限于Javascript,但要让PHP工作,例如,可能需要比我更多的资源
一位评论员要求澄清,现在开始。比如说,我每天要联系50位版权所有者(这与知识产权无关,但会起作用)。现在,我有一张表格,可以让我
(1) http://foo.bar/form.htm?action=search&type=ArtistAlbum&Artist=Beatles&Album=White
(3) http://foo.bar/form.htm?id=4578469&track=7
并重定向到
(2) http://foo.bar/form.htm?id=4578469
从那里,我点击一个下拉列表(比如说曲目列表),这将带我到
(1) http://foo.bar/form.htm?action=search&type=ArtistAlbum&Artist=Beatles&Album=White
(3) http://foo.bar/form.htm?id=4578469&track=7
在那里,我有一份按字母顺序排列的名单,上面列出了在赛道上工作的每个人、他们的代理人和法律代表。我只对三个名字感兴趣,一个是歌词版权人的名字,一个是旋律版权人的名字,另一个是录音版权人的名字。所以我必须搜索文件三次
由于每个名字都有一个标准标题,我应该能够编写一个脚本,请求艺术家和专辑,生成指向(1)的链接,或者从(2)的url复制参数,或者使用正则表达式从指向(3)的链接中查找参数,加载页面(3),然后在字符串上生成正则表达式的输出
/Lyrics Copyright Holder [^\n]+/
/Melody Copyright Holder [^\n]+/
/Performance Copyright Holder [^\n]+/
我可以下载所有的文件(这将需要很长时间),但信息有时会发生变化,我想确保我一直在获取最新的信息
但我似乎无法回避XSS的问题。你没有说你真正想解决的问题是什么,所以很难知道什么解决方案对你最有意义,但是你可以在浏览器插件(如Chrome或Firefox)中编写任何网页上工作的javascript,或者在浏览器之外使用脚本语言(Python、Javascript、PHP等)加载页面内容,然后使用语言工具操作内容。jQueryOh没有什么可安装的,也不要编写这样的正则表达式。使用文本形式:
/Title for Mr\.[^\n]+/m
那些正则表达式不起作用,需要替换[^/n][^\n]
与/
之间的区别非常显著。/
与\
之间的区别非常明显。本质上,问题是我的工作的一部分是在目录中查找某个人以发送信件。我将在顶部添加一个示例场景。