尝试使用Regex复制SID时获得NULL结果

时间:2013-10-24 06:09:27

标签: javascript regex html-encode

我被要求为我的家庭作业创作'蠕虫'。我通过使用SID获得了所有工作但是当我尝试使用Regex复制SID时,我得到NULL结果并且无法找出原因。此代码将自身复制到新线程但由于某种原因无法找到SID。

在第一个屏幕截图中,我们可以看到我创建新帖子的代码以及复制整个代码的其他代码。选中的(橙色部分是我遇到的问题)是我不明白为什么它不起作用。因为我使用HTML编码我不能使用加号这就是我尝试使用concat函数的原因。此外,我正在使用的正则表达式已经正常工作,直到我做了一些测试。

enter image description here

在此屏幕截图中,我们可以看到执行Regex的结果返回NULL。

enter image description here

有什么想法吗?

小编,这是我的家庭作业,我们正在利用特别修改的phpBB论坛,允许代码注入(JavaScript)。

不确定这是否是正确的SO部分,如果我应该移动,请说出来。

1 个答案:

答案 0 :(得分:1)

match返回一系列匹配项。 xx[0]将完全匹配,但如果您只想要SID,那么您应该

/sid=([^;]+)/

.concat(xx[1])