从带有正则表达式的正文元素中选择单个文本字符

使用正则表达式javascript或jQuery,我如何选择一个单独的字符或在body元素中?我们注意到,网站底部的页脚后面有一个随机的“ s”。我们不知道它的来源-这真的很奇怪,因为它在body元素中,但是它没有与任何子元素绑定。它只是漂浮在一些脚本标签之间。

http://img3.mukewang.com/609cc07d00019cee03660258.jpg

页脚后的“ s”的屏幕截图


http://img.mukewang.com/609cc0890001c95010250125.jpg

这是脚本之间的DOM中的“ s”


它可能来自插件-但与此同时,我们希望可以将其隐藏起来,直到找到罪魁祸首。

我正在尝试首先在控制台中选择此元素,但没有成功。

jQuery('body').filter( function(){ return /([s]$)/g.test( jQuery(this).text() ) } )

但是,我无法选择此元素。有人知道我该怎么做吗?非常感谢


GCT1015
浏览 546回答 2
2回答

qq_笑_17

如果s_是结束脚本标签之后的字符串的开头,并且是该行上的唯一文本,则可以使用捕获组并$1在替换中使用该组:(<\/script>\s*\n)s$(&nbsp;捕获组<\/script>\s\n&nbsp;匹配结束脚本标记,后跟0+乘以空白字符和换行符)&nbsp;关闭捕获组s&nbsp;比赛&nbsp;s$&nbsp;字符串结尾正则表达式演示const&nbsp;s&nbsp;=&nbsp;`<script&nbsp;type="text/javascript"><\/script> &nbsp;s`; console.log(s.replace(/(<\/script>\s*\n)s$/,&nbsp;"$1"));

狐的传说

如果您的应用程序是php,请尝试在php文件的开头搜索类似的内容。这是一段代码,将仅回显,而不执行。s<?php
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript