Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 来自另一个域的正则表达式?_Javascript_Html_Regex - Fatal编程技术网

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]
/
之间的区别非常显著。
/
\
之间的区别非常明显。本质上,问题是我的工作的一部分是在目录中查找某个人以发送信件。我将在顶部添加一个示例场景。