-
2021-06-09 05:41:13
下面小编就为大家带来一篇js替换、删除表单中所有指定的字符(实现代码)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
一、删除指定字符
function del(){
var val = document.getElementById('textfield').value;
val=val.replace(/http:\/\/www.dedecms.com/g,'');
document.getElementById('textfield').value=val;
}
复制以上代码,保存于html文本中,点击删除按钮即可删除指定字符。
接下来我们直接试试看吧(点击删除按钮,删除表单中的“测试”两个字):
删除
当然,我们也可以让网页打开的时候立即自动执行或延迟数秒后执行,就像这样:
function del(){
var val = document.getElementById('textfield').value;
val=val.replace(/http:\/\/www.dedecms.com/g,'');
document.getElementById('textfield').value=val;
}
//1秒(1000毫秒)后自动执行,改为0则立即执行
setTimeout("del()",1000);
此代码只适用于textarea、input标签中,只需要将id保持一致即可。如果需要在div、span、a、body等标签使用,继续往下看。
二、替换指定字符
试一试
document.getElementById('gb').innerHTML = document.getElementById('gb').innerHTML.replace(/替换/g, '改变').replace(/字符/g, '文字');
}
//1秒(1000毫秒)后自动执行,改为0则立即执行
//setTimeout("gb()", 1000);
更多相关内容 -
PDF批量替换文字器 - 替换PDF文字内容
2019-07-03 19:18:22现在越来越多的办公文件是用PDF格式保存的,因为PDF格式在设计上内容不容易被修改。...在"查找文字"栏中输入多个需要替换的文字,然后在"替换为"栏里输入您想替换的文字就可以替换了,留空就可以直接删除掉多个文字。 -
神器:PDF批量替换文字
2020-05-10 13:17:15第一次给大家带来的是PDF批量替换文字器。 一.软件介绍 现在越来越多的办公文件是用PDF格式保存的,因为PDF格式在设计上内容不容易被修改。所以办公一族可能会因为需要替换或更换PDF文件内容中的个别文字而感到...这一次给大家带来的是PDF批量替换文字器。
一.软件介绍
现在越来越多的办公文件是用PDF格式保存的,因为PDF格式在设计上内容不容易被修改。所以办公一族可能会因为需要替换或更换PDF文件内容中的个别文字而感到非常麻烦,尤其是当你需要在许多个PDF中大量替换一个重复的文字或者词语的时候。
PDF批量替换文字器是一款Windows平台下的PDF文字查找替换软件。通过这款软件,您可以方便的大批量的将PDF文件中指定的一个词,短语或者句子替换成您想要文字,甚至可以更换替换后文字的字体和文字修饰比如加粗、斜体、下划线和删除线等等。除了中文、英文之外,它还支持几乎所有国家的语言文字如德语、法语、日文、阿拉伯文等等。并且当你只需要替换个别几个PDF页中的文字时,它也有选定页面范围功能,可以方便的只替换个别页面。
支持的语言界面:简体中文,繁体中文,英语,法语,德语,阿拉伯语,捷克语,丹麦语,希腊语,西班牙语,芬兰语,匈牙利语,意大利语,日语,韩语,荷兰语,波兰语,葡萄牙语等。
二.具体应用方面
1.批量替换PDF中的敏感词:
如果你的PDF文档中含有敏感词并且不想让阅读者看到,您可以用PDF批量替换文字器将这个词替换成*号或者空格。
2.批量替换PDF中的人名或者品牌名:
比如你需要替换所有PDF文件中的一个人名或者品牌名,你只需要在"查找文字"栏中输入这个名字,然后在"替换为"栏里输入新的名字就可以了。
3.批量更改PDF内容中的日期和时间:
PDF批量替换文字器还可以让您很方便的更新PDF文件中的日期和时间。在"查找文字"栏输入旧的日期和时间(当然要和PDF文件中的日期和时间文字一致),然后在"替换为"栏中输入最新的日期和时间就可以了。
4.批量删除一个词或者一个句子:
在"查找文字"栏中输入一个词或者句子,然后在"替换为"栏里留空就可以直接抹掉这个词或者句子了。
5.批量替换多个文字或者删除多个文字:
在"查找文字"栏中输入多个需要替换的文字,然后在"替换为"栏里输入您想替换的文字就可以替换了,留空就可以直接删除掉多个文字。
软件获取方式:公众号:「誓风」,后台回复“20200510”获取。
三.安装使用过程
1.安装过程:
2.使用过程:
-
python word文档文字批量替换与删除
2022-02-08 09:09:12python word文档文字批量替换与删除 当遇到需要进行大量文档的内容进行替换或者删除(替换为空)的操作时,可以借鉴思路。python word文档文字批量替换与删除
当遇到需要进行大量文档的内容进行替换或者删除(替换为空)的操作时,可以借鉴思路。import re import os #需要批量替换内容文件所处的文件夹地址 filepath = r'D:\Python-study\word-test\test' #该文件夹下的所有文件名列表 fileList = os.listdir(filepath) print(fileList) #保存文件的路径 savepath = r'D:\Python-study\word-test\delete-done' import docx #需要在docx格式下的word才可以处理 for docxname in fileList: print(docxname) docxpathname = filepath + '\\' + docxname #print(docxpathname) document = docx.Document(docxpathname) #print(document) ###开始替换文本内容### #删除[ for paragraph in document.paragraphs: for run in paragraph.runs: if "[" in run.text: print(run.text) run.text=run.text.replace('[','') #删除0 for paragraph in document.paragraphs: for run in paragraph.runs: if "0" in run.text: print(run.text) run.text=run.text.replace('0','') #1替换成x for paragraph in document.paragraphs: for run in paragraph.runs: if "1" in run.text: print(run.text) run.text=run.text.replace('1','x') #保存修改后的文件 savepathname = savepath + '\\' + docxname document.save(savepathname) print(docxname + " 已完成") print("全部处理完成")
-
正则表达式实现添加、删除、替换三种功能
2020-12-13 15:45:12下面的代码呢实现了通过用正则表达式来对某一个句子的添加、替换、删除三种操作,不知道这个适不适合大家的口味,反正小编已经做好让公司头批评的准备了,因此小编是在是现学不来呀。 # -*- conding:utf-8 -*- ... -
js替换选中的文字,兼容所有浏览器
2021-06-11 11:14:07import.png替换HTML中选择的文本 {#替换html中选择的文本}写一段文字这是一段测试文字,测试HTML中替换选择的文本加一个按钮js方法/*** 替换选择的文本,不支持textarea和input*/function boldSelection(te...替换选中的文本,分两种情况:HTML中的文本、输入框中的文本。输入框就是input和textarea,这里以textarea文本域为例。
import.png
替换HTML中选择的文本 {#替换html中选择的文本}
写一段文字
这是一段测试文字,测试HTML中替换选择的文本
加一个按钮
js方法
/**
* 替换选择的文本,不支持textarea和input
*/
function boldSelection(text) {
if (document.selection) { // 老IE
var selecter = document.selection.createRange();
selecter.select();
var selectStr = selecter.text; //获取选中文本
selecter.pasteHTML(text); //替换为HTML元素,替换完会失去选取,如果选择的是textarea里的内容这里会报错
} else { // 非老IE
var selecter;
if (window.getSelection()) {
selecter = window.getSelection();
} else {
selecter = document.getSelection();
}
selecter = document.getSelection();
var selectStr = selecter.toString();
if (selectStr.trim() != "") {
var rang = selecter.getRangeAt(0);
// temp成为选中内容的父节点,达到加粗的效果
var temp = document.createElement('b');
rang.surroundContents(temp);
// 先删除再插入达到替换的效果,
rang.deleteContents(); // 删除选中内容
rang.insertNode(document.createTextNode(text)); //在选中内容的起始位置插入一个节点
// chrome中的bug,如果选中的是textarea中的内容,就会在textarea前面插入节点
}
}
}
查看效果
2017-09-25_17-25-58.gif
替换输入框中选择的文本
加一个textarea,写入默认文字
οnkeydοwn="savePos(this)" οnkeyup="savePos(this)"
οnmοusedοwn="savePos(this)" οnmοuseup="savePos(this)" οnfοcus="savePos(this)"
>这是一段测试文字,测试文本域中替换选择的文本。如果末尾是空格 ,替换后把空格补上。
加一个按钮
js代码
/**
* 保存选中位置,用于老IE
*/
function savePos(editor) {
// 判断对象是否支持某方法:if (对象.方法名) {} 方法名后不必带()
if (editor.createTextRange && document.selection) { // 老IE
if(document.selection.createRange) {
editor.caretPos = document.selection.createRange().duplicate();
}
}
/**
* 替换选择的文本用于input 和 textarea
*/
function replaceSelection(name, text) {
// 获取编辑器textarea对象
var editor = document.getElementById(name);
if (!editor) {
var editors = document.getElementsByName(name);
if (editors && editors.length>0) {
editor = editors[0];
}
}
if (!text) { // 如果没传递文本就不执行
editor.focus(); //归还焦点
return false;
}
if (editor.createTextRange && editor.caretPos) { // 老IE
editor.focus(); // 防止无限扩选
var selectStr = editor.caretPos.text;
if (selectStr && selectStr.substring(selectStr.length - 1)==" ") {
text += " "; // 右边多选中一个空格,替换后再补一个空格,优化编辑体验
}
editor.caretPos.text = text;
} else if (editor.setSelectionRange) {
// 非老IE,利用选区的开始索引和结束索引重新拼串,而不是直接操作选取,达到替换选取的目的
// 获取选中的问题
var selectionStart; // textarea选中文本的开始索引
var selectionEnd; // textarea选中文本的结束索引
selectionStart = editor.selectionStart;
selectionEnd = editor.selectionEnd;
var selectStr = editor.value.substring(selectionStart, selectionEnd);
if (selectStr && selectStr.substring(selectStr.length - 1)==" ") {
text += " ";
}
var leftStr = editor.value.substring(0, selectionStart);
var rightStr = editor.value.substring(selectionEnd, editor.value.length);
editor.value = leftStr + text + rightStr;
//重新选中新文本
selectionEnd = selectionStart + text.length;
editor.setSelectionRange(selectionStart, selectionEnd);
//非IE浏览器必须获取焦点
editor.focus();
}
}
查看效果
2017-09-25_17-34-10.gif
存在的Bug
程序中的bug就像哲学中讲的矛盾,都是普遍存在的,无法彻底解决。bug不一定要真的解决,可以用其它方法回避,只要不影响使用,也是可以接受的。下面是存在的bug:
1、chrome浏览器中,焦点再textare上,点击替换HTML选择的文本,就会在textarea前面增加AAA
2、IE8中bug较多,应该是浏览器原因,只能做到这样了
焦点再textarea外,点击替换文本域中的文本,有时就会在textarea上增加AAA
文本域通过双击选择单词,点替换文本域中的文本,选中后新文本依然是选择状态;而通过拉动光标选中的文本,替换后会失去选中状态
替换HTML中选中的文本,替换后会失去选中状态
在IE11中较为正常,无明显bug。如下是bug演示
Chrome里的bug
chromebug.gif
IE8里的bug
iebabug.gif
-
Word文档内容页眉页脚批量替换工具.doc
2021-08-29 10:06:46word vba 批量清除页眉页脚,批量替换Word内容,可多项同时替换,非常好用 -
Java 在 Word 文档中使用新文本替换指定文本的方法
2020-08-25 16:47:42主要介绍了Java 在 Word 文档中使用新文本替换指定文本的方法,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下 -
【教程】在word中如何替换文字,新手请绕道!
2021-08-03 11:49:29在word中如何替换内容 WORD中如何替换文字 材料/工具:word2010 1、打开相应的word文档,比如我们要将文档中的“华为”全部改为“HUAWEI”。 2、点击“编辑”菜单,选择“查找”。 3、出现“查找和替换”... -
如何批量替换wps文字中的图片?
2021-06-12 08:27:54这篇文章是教大家如何批量替换wps文字中的图片?教程简单易学,有需要的小伙伴就赶紧和小编一起来学习一下吧。在Wps文字文件中插入了40张图片,想替换其中的20张图片。常见方法都是逐张替换,少量的图片容易实现,... -
ReNamer超简单批量重命名工具,可替换,去除括号等
2021-07-21 11:38:43用于批量重命名图片,文件,excel,Word 等, -
批量删除或替换WordPress文章内容中的文字
2021-03-30 10:13:42批量替换或删除WordPress文章内容中的文字 将下面这段代码添加到你当前使用的WordPress主题的functions.php文件中: function replace_text_xintheme($text){ $replace = array( //'关键词' => '将要替换的... -
Delphi版Word文档批量合并、文字替换、修改、插入图片程序.rar
2019-07-10 18:59:28Delphi开发的Word文档批量处理程序,可批量Word文字替换,批量字体修改、批量插入图片,批量合并Word文档、删除指定页等功能,还可以批量新建文档。关于本程序的使用说明: 1、系统将根据样版文件复制成多个文件;... -
C# aspose.word 批量替换文件夹下所有word文件里的字符串代码
2018-12-04 15:14:32C# aspose.word 批量替换文件夹下所有word文件里的字符串代码,c#替换word文件最简单方法 -
PhotoShop CC添加和删除证件上的文字
2018-09-03 15:02:15视频 教你如何使用PS添加和删除证件上的文字 点击上传资源即表示您确认该资源不违反资源分享的使用条款,并且您拥有该资源的所有版权或者上传资源的授权 您上传的资源如果因版权、使用、内容完整度 等原因被举报并... -
Simulink 模型字符串替换:将 Simulink 对象名称中的字符串替换为另一个-matlab开发
2021-05-29 23:19:42MDL_STRREP(OBJECT,S1,S2) 用字符串 S2 替换 Simulink 对象及其子对象名称中所有出现的字符串 S1。 当模型在不同的上下文中使用时,这使用户能够批量删除不需要的字符或替换短语。 MDL_STRREP(OBJECTS,S1,S2) 替换... -
python实现具有删除空格、英文标点替换、英文单词大写等功能的文字排版工具
2022-04-12 14:14:57编写代码,实现具有删除空格、英文标点替换、英文单词大写等功能的文字排版工具。原始文本为" 他问,你知道’cba’是什么单词的缩写么 ? " # .文字排版 str = " 他问,你知道'cba'是什么单词的缩写么 ? " print("1.... -
如何使用python替换/删除pdf中的文本?
2020-12-06 00:00:49在我看来,最好的办法是打开并阅读现有的文件,将其移到可编辑的格式,删除任何你不希望出现的文本,然后将其转换回原处。在但是,您可以使用以下方法提取数据并将其从内存中删除:import PyPDF2# creating a pdf ... -
文本文件中的文字进行修改替换
2013-04-02 16:01:35查找,替换 批量查找 批量替换 中文 英文 替换 -
C# NPOI替换Word文档模板
2019-11-29 18:16:19C#版本 NPOI 批量替换Word文档(doc文件)变量的方法。 网上各种代码都是直接替换run,但实际上很多变量是由多个run表示的,并不能直接用,本代码完美支持{变量}替换。 -
使用poi替换word中的图片
2021-03-16 09:35:50使用poi替换word中的图片,无需加书签,doc/docx均可,亲测。 -
使用IText替换/隐藏文字
2019-05-17 11:05:12一、背景 跟第三方对接获取pdf文件,但里面有显示购买...@ 里面内容不错,方法与教学都还行,也有不足,如评论里写的一样,文本替换仅支持一页。 三、我的代码: 1、替换行的模型(x轴、y轴、宽度、高度等): pack... -
POI方式替换Word中的文字
2017-01-05 14:06:29POI方式替换Word中的文字 -
no-string-hints:替换字符串文字类型提示
2021-02-09 01:21:57一个预提交钩子,用于从参数,返回值和类变量类型注释中自动删除字符串文字作为类型提示。 安装 pip install no_string_hints 作为预提交挂钩 有关说明,请参阅 样本.pre-commit-config.yaml : - repo : ... -
用sakura editor 替换一定范围内的文字列
2022-04-01 12:00:00検索・置換用メタ文字 通常の置換 改行コードをカンマ(コンマ)に置換する(カンマがすでに存在している場合のCSV化) 置換前の文字を置換後にも使用する 桁表現のカンマ(コンマ)を削除する 文章を入れ替える(1文字)... -
word插入文字时将后面的字自动替换删除了怎么办
2020-04-07 11:27:26可能是由于摁到了Insert,开启了文字处理器的覆盖模式 -
aspose.words 操作 word 文档-文字替换、删除首行、添加水印等方案
2020-05-28 16:49:09近日,遇到一个需求,...一、对 word 文档文字进行替换 int com.aspose.words.Range.replace(String oldValue, String newValue, boolean isMatchCase, boolean isMatchWholeWord) throws Exception public static v -
Pycharm默认输入状态是insert状态,选中文字无法直接输入替换或删除
2020-05-25 16:16:10大概率是你装了vim插件,在界面的右下方停用就行。 -
Java 添加、替换、删除PDF中的图片
2021-03-15 00:38:26Java 添加、替换、删除PDF中的图片本文介绍通过java程序向PDF文档添加图片,以及替换和删除PDF中已有的图片。工具:Free Spire.PDF for Java (免费版)Jar获取及导入:官网下载,并解压将lib文件夹下的jar文件导入...