求一个正则表达式:所有不包含单词love的行

想在editplus里搜索出所有不含某一单词(如:love)的行 如何表示? 注意是匹配一行的文本. 不知可否?
大虾,在ultraedit 也不行啊.非要写程序吗?
是不含love这个单词不是:love

都不行啊 大侠们.
是在editplus或ultraedit里 查找:
不包含单词love的行

:< 不好意思 我是想找到再删除(替换为空) 其实是想要带love的行 js代码实在不会改. 能不能再帮我改改 大侠.
最新回答
风吹过竹林

2024-11-06 02:29:37

editplus不支持负向预查即(?!pattern)
正则:.*(?!\:love)[^\n]*

现在才看到。

这样吧。 我没安UE
你的目的应该是过滤。
帮你写了个小东西, 自己用用应该可以达到目的
<BODY>
<pre id='txt'>
把你要过滤的文本复制到这,保持格式
</pre>

<input type=button value='filter' onclick='dofilter();' />

<pre id='output'>
</pre>

<script>
Array.prototype.each = function(fn, bind)
{
for (var i = 0, l = this.length; i < l; i++){
if (i in this) fn.call(bind, this[i], i, this); }
}

var keyword = 'oo'; //换成你的love

function dofilter()
{
var txtObj = document.getElementById('txt');
var outputObj = document.getElementById('output');

var fieldName = txtObj.innerText ? 'innerText' : 'textContent';
var txt = txtObj[fieldName];;
var output = [];
txt.split('\r\n').each(function(o)
{
if(o.indexOf(keyword) == -1)
output.push(o);
});

outputObj[fieldName] = output.join('\r\n');
}
</script>
</BODY>

用法很简单,把这个保存为1.htm,把你要过滤的东西粘贴到上面pre中间,然后把你的关键词改一下
然后打开网页点filter,再复制下面过滤好的就可以用了。

=======================

早说啊。 你用百度HI密我吧。帮你改。

帮你弄好了。 请在这下载:
http://www.jc-space.com/filter.rar

解压出来一个HTM文件,打开就可以用了。不需要你修改什么东西。
失心疯〆

2024-11-06 03:20:24

.*(?!love).*\r\n