1

这可能是一个奇怪的要求,但请听我说:

我的商店有一个巨大的数据库,其中包含产品代码,87 445 G 6我需要在供应商的网站上检查可用性。问题是,供应商的网站包含一个 Web 表单,我必须在其中输入不带空格的代码,所以想象一下,每次粘贴代码时我都必须手动删除空格或手动编写不带空格的代码。我无法编辑从中复制代码的数据库。

我想知道是否可以在供应商的 Web 表单上的浏览器中直接使用某种插件、脚本或技巧,或者可以使用某些软件来修改 Windows 剪贴板的工作方式,也许可以选择复制不带空格的文本。使用 Windows XP。

4

2 回答 2

1

使用 JavaScript 控制台

粘贴后,您可以使用浏览器的 javascript 控制台来编辑文本区域。

使用谷歌浏览器(或 Firefox)

将文本粘贴到文本区域。

右键单击文本区域,然后单击Inspect Element

检查元素

查看元素的id

ID

现在切换到控制台视图

安慰

然后运行这些行(确保'the-id'用您的 id 替换)

var my_text_area = document.getElementById('the-id'); // Put your id in here
my_text_area.value = my_text_area.value.replace(/ /g,"") // Deletes just spaces

如果您可以访问 jQuery,那就更简单了:

$('#the-id').val($('#the-id').val().replace(/ /g, ""))

replace函数只是使用正则表达式将空格转换为空。如果要替换所有空格(包括换行符),您将使用.replace(/\s/g,"").

对于 Firefox,名称相同,但 UI 略有不同。

Firefox 检查元素

使用油脂猴

您可以编写一个greasemonkey 插件,也可以尝试找到一个适合您需要的插件。

于 2013-11-14T23:54:51.093 回答
1

OP 可能已经继续前进,但对于其他在这里的人来说,我的方法是从 Windows 剪贴板方面解决这个问题。

背景:我在 Keepass 中保留了我的信用卡信息列表。有时(编码不良的)购物车结帐表格不喜欢卡号之间的空格。我喜欢用空格存储它们,因为这样更容易阅读。

那里有各种 Windows 剪贴板实用程序,但我花了一段时间才找到一个可以对剪贴板内容进行一些处理并将其粘贴出来的工具 -剪贴板帮助和拼写

该程序有一种方法可以“保存”一堆文本转换,甚至可以将操作分配给热键。

作为参考,我的“查找和替换”操作是查找“\s”(不带引号)并将替换文本框留空。"\s" 将匹配空白字符。

于 2014-07-11T00:22:20.013 回答