Tag: 正则表达式

正则表达式比配字符串,匹配[******]的内容

比如说[43255]gege[1343fdg_32]gew[ge43]类似这样的多个字符串,要求能够匹配[]里面的字符串并输出该字符串。用正则表达式怎么查找匹配的数据。代码不限~

build时去除console代码

如题,例如:"console.log(‘a:’+document.getElementById(‘a’));a();",正则如何写? Google closure用了下面的方式,build时判断到console不会执行到,就直接去掉该行代码,但这样必须要求都按这个规则写,不太方便: var a = false; a && console.log(‘xx’); @gaosboy ATT是如何做到的?

在《javascript语言精粹》一书中,js正则表达式剔除重复的单词出错,什么原因?

以下是我按照《javascript语言精粹》一书中的代码写的demo,我想做的事情是历遍文本,把文本中出现的所有单词以只出现一次的形式打印出来(我不知道书中说的“doubled_words”是不是这个意思,不管是不是了,我现在想现实我说的这个结果 ),但是好像没达到我的要求,请教了。 <!DOCTYPE HTML> <html lang="en-US"> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> #test1,#test2{width:500px;height:200px;border:1px solid #00f;margin-bottom:20px;} </style> <script type="text/javascript"> window.onload = function () { var test1 = document.getElementById(‘test1’), test2 = document.getElementById(‘test2’), textSource = test1.innerHTML, textEscape; var textRegExp = /([A-Za-z\u00C0-\u1FFF\u2800-\uFFFD’\-]+)\s+\1/g;//定义一个重复的单词 textEscape = textSource.replace(textRegExp,"$1"); test2.innerHTML = textEscape; } </script> </head> <body> <div id="test1">activity Sizzle It! is is the […]

不用全文检索工具,只是用正则式能满足这样的要求吗

有多个比较大的字符串文本,每行有一组数据,像“abcdefghijk”,输入正则表达式在文本中查找,,例如输入a.*?i.*?k,会找到含有aik这行数据abcdefghijk,因为它的顺序从左往右和aik是一样的,如果顺序不一样但是也含有a、i、k该怎么查找的到,比如idcaktu?正则能实现这样的功能吗?

求一个URL匹配的正则表达式

要在匹配*.cn*这个wildcard表达式的结果中去除调符合*google.cn*,正则应该怎么写? 就是说,我想要在匹配.cn的URL但不想要匹配google.cn的URL,应该怎么做?

查找符合规则1而不包含规则2的正则表达式怎么写?

比如我想查找"[0]",但是又不想要"\[0]"。这个用正则表达式怎么表达?

正则表达式,如何替换两个标志行之间的N行?

问题 需要一个正则表达式用于替换输入字符(或者文件)中两个标志之间的个行。 说明:被替换的文件是Inno安装程序的[Files]块的内容,类似于Ini文件的格式。 请帮忙确认 exp.Pattern = "(;ReplaceBeginMark;)([.\r\n]*$)(;ReplaceEndMark;)" 的内容,谢谢! VBS脚本代码如下, ‘ ‘ 文件:upfile.vbs ‘ 说明:更新 iss文件的 Files块 ‘ ‘ Entry Sub Entry() Const ForReading = 1, ForWriting = 2, ForAppending=8 Dim issFile Dim tempstr filename="rel.iss" ‘ 读取文件 ‘tempstr = ReadAll(filename) ‘源字符串,需要替换掉ReplaceBeginMark所在行到ReplaceEndMark所在行中间的所有行 tempstr="[Files]" & vbCrLf & ";ReplaceBeginMark;" & vbCrLf & ";Source: E:\Dev\Client\App.exe; DestDir: {app};" & vbCrLf & […]

解析文本文件一般方法

看过一些解析文本或者源代码文件程序的代码,在写lexer的时候好像一个一个字符读进去再收集token然后分析是keyword\identifier\number…之类的方法比较多,是不是用正则表达式会比较慢?还是有部分用正则表达式无法实现?用正则表达式将文本切开再从中析下keyword\identifier\number…有什么不同?

vim中如何用正则表达式批量复制并修改字符串

通过vim进行批量替换,生成更改表明的脚本,例如: aaa_table1 -> alter table aaa_table1 rename bbb_table1 aaa_table2 -> alter table aaa_table2 rename bbb_table2 aaa_table3 -> alter table aaa_table3 rename bbb_table3 …..

求一简单正则表达式

把每行的 "<atarget"和"<imgsrc"之间的内容匹配上 <atarget="_blank"href="http://a.bbb.com/?t=http://b.aaa.com"><imgsrc="http:….. <atarget="_blank"href="http://a.ccc.com/?t=http://b.ass.com"><imgsrc="http:…… <atarget="_blank"href="http://a.bbb.com/?t=http://b.assss.com"><imgsrc="http:…… <atarget="_blank"href="http://a.ccc.com/?t=http://b.sss.com"><imgsrc="http:….. <atarget="_blank"href="http://a.dd.com/?t=http://b.aassss.com"><imgsrc="http:…. <atarget="_blank"href="http://a.ww.com/?t=http://b.assss.com"><imgsrc="http:…..