1

我被要求为我的家庭作业创建“蠕虫”。我通过使用 SID 使一切正常,但是当我尝试使用 Regex 复制 SID 时,我得到 NULL 结果并且不知道为什么。此代码确实将自身复制到新线程,但由于某种原因找不到 SID。

在第一个屏幕截图中,我们可以看到创建新帖子的代码和复制整个代码的附加代码。选定的(橙色部分是我遇到的问题)是我不明白为什么它不起作用。当我使用 HTML 编码时,我不能使用加号,这就是我尝试使用 concat 函数的原因。此外,就我进行一些测试而言,我正在使用的 Regex 表达式工作正常。

在此处输入图像描述

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

在此处输入图像描述

有任何想法吗?

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

不确定这是否是要发布的正确 SO 部分,如果我应该搬家,请说出来。

4

1 回答 1

1

match返回一个匹配数组。xx[0]将有完整的匹配,但如果你只想要 SID,那么你应该这样做

/sid=([^;]+)/

.concat(xx[1])

于 2013-10-24T06:20:19.680 回答