草庐IT

javascript - 用 Chrome 内容脚本扩展替换网站中的文本

我想创建GoogleChrome扩展程序。它的工作是在所有网站上用另一个词替换一个词。我有以下manifest.json文件:{"name":"Myextension","version":"1.0","background_page":"background.html","permissions":["tabs","http://*/*"],"content_scripts":[{"matches":["http://*/*"],"js":["myscript.js"],"run_at":"document_end"}]}myscript.js中的javascript是:docume

javascript - 如何使用 replace() 替换 Javascript 中的星号?

我使用JQuery从本质上是MySQL数据库中某些数据的查询框中提取值。知道大多数用户会使用“*”(星号)作为通配符值,而MySQL使用“%”字符,我想将任何星号转换为“%”。通常,这就像使用一样简单queryString=inputText.replace('*','%');但我在这方面收效甚微。Javascript的replace()函数只替换第一次出现的地方,所以它不会替换像*Foo*这样的最后一个星号我尝试的第二个选项是使用正则表达式,但也不起作用:queryString=inputText.replace(/\x2a/g,'%');如何用“%”(百分号)替换“*”(星号)?我

javascript - 同构 JS 应用程序中的环境变量 : Webpack find & replace?

我正在使用webpack捆绑同构JS应用程序(basedonthisexample),以便浏览器运行与服务器相同的代码。一切都运行顺利,除了我有一个config.js,其中一些设置是从服务器上的环境变量中提取的:module.exports={servers:auth:process.env.AUTH_SERVER_URL,content:process.env.CONTENT_SERVER_URL}}在服务器上这很好,但是当webpack为客户端呈现时process是空的,这不起作用。我希望有一种“查找和替换”的webpack插件可以单独用该文件中的内容替换它们?"…config.j

javascript - 如何格式化 Javascript 日期?

如何设置此日期的格式以便警报以MM/dd/yyyy格式显示日期?vardate=newDate();alert(date); 最佳答案 您制作了一个方法的原型(prototype),这样您就不必再做这个烦人的任务了:Date.prototype.toFormattedString=function(f){varnm=this.getMonthName();varnd=this.getDayName();f=f.replace(/yyyy/g,this.getFullYear());f=f.replace(/yy/g,String(t

javascript - 替换 JS 中的变音符号

我正在比较字符串,必须替换JS中的变音符号,但JS似乎无法识别字符串中的变音符号。文本来自数据库,在浏览器中变音符号显示正常。functionreplaceUmlauts(string){value=string.toLowerCase();value=value.replace(/ä/g,'ae');value=value.replace(/ö/g,'oe');value=value.replace(/ü/g,'ue');returnvalue;}作为我尝试过的搜索模式:“ä”、“ö”、“ü”/ä/,/ö/,/ü/"ä","ö","ü"(完全绝望;-))可以肯定的是,这与我尝试使用i

javascript - jQuery 中是否有与 PHP 的 `preg_replace()` 等效的内容?

假设我有以下内容:这个路径可以是任何东西,我们基本上想要获取“pic.jpg作为变量。目前我们是这样做的:varfirst_img=$("#thumbnail-areali:first").find("img").attr("title");它将first_img变量设置为图像src,但我们想像在PHP中那样做一个预匹配来获取“pic.jpg”。这必须正常工作,所以路径可以是:folder/foo/bar/x982j/second822.jpg并且它会返回second822.jpg我该怎么做? 最佳答案 你可以使用replace()

javascript - 使用 $0 来引用 Javascript 的 String.replace 中的整个匹配项

我在一组文本中突出显示搜索字符串的实例。我想在替换查询的不区分大小写的匹配项时保留原始文本的大小写。这是我的开头:text.replace(newRegExp('('+query+')','ig'),'$1');在这种情况下,我需要转义query以防止括号破坏子匹配,所以我想我会尝试:text.replace(newRegExp(query,'ig'),'$0');但是$0似乎没有被使用——所有匹配的字符串都被替换为$0。但是,我确实找到了替代方案:text.replace(newRegExp(query,'ig'),function(match){return''+match+'';

javascript - 多个正则表达式替换

我对正则表达式感到困惑我认为当涉及到这些可怕的代码时我有阅读障碍......无论如何,必须有一种更简单的方法来做到这一点-(即在一行中列出一组替换实例),任何人?提前致谢。functionclean(string){string=string.replace(/\@~rb~@/g,'').replace(/}/g,'@~rb~@');string=string.replace(/\@~lb~@/g,'').replace(/{/g,'@~lb~@');string=string.replace(/\@~qu~@/g,'').replace(/\"/g,'@~qu~@');string=

Javascript:将具有匹配项的函数传递给替换(regex,func(arg))不起作用

根据该站点,以下替换方法应该有效,但我持怀疑态度。http://www.bennadel.com/blog/55-Using-Methods-in-Javascript-Replace-Method.htm我的代码如下:text=text.replace(newRegex(...),match($1)//$..anymatchargumentpassedtotheuserfunction'match',//whichitselfinvokesauserfunction);我使用的是Chrome14,没有传递给函数match的任何参数?更新:使用时有效text.replace(/.../

javascript - 使用 JavaScript 删除非法 URL 字符

我有一个充满字符串的数组,例如,一个值可以是“>天未更新”。我使用数组中的值来创建一些url,并且需要删除/\和其他非法URL字符。如何最简单地做到这一点?我开始了varName0=title[0].substring(1).replace("","%20").replace("/","")+'.aspx';varName1=title[1].substring(1).replace("","%20").replace("/","")+'.aspx';andsoonbutcanIdothisinabetterway?提前致谢。 最佳答案