我被要求为我的家庭作业创作'蠕虫'。我通过使用SID获得了所有工作但是当我尝试使用Regex复制SID时,我得到NULL结果并且无法找出原因。此代码将自身复制到新线程但由于某种原因无法找到SID。
在第一个屏幕截图中,我们可以看到我创建新帖子的代码以及复制整个代码的其他代码。选中的(橙色部分是我遇到的问题)是我不明白为什么它不起作用。因为我使用HTML编码我不能使用加号这就是我尝试使用concat函数的原因。此外,我正在使用的正则表达式已经正常工作,直到我做了一些测试。
在此屏幕截图中,我们可以看到执行Regex的结果返回NULL。
有什么想法吗?
小编,这是我的家庭作业,我们正在利用特别修改的phpBB论坛,允许代码注入(JavaScript)。
不确定这是否是正确的SO部分,如果我应该移动,请说出来。
答案 0 :(得分:1)
match
返回一系列匹配项。 xx[0]
将完全匹配,但如果您只想要SID,那么您应该
/sid=([^;]+)/
和.concat(xx[1])
。