Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 正则表达式,替换html标记之间的特定字母_Javascript_Html - Fatal编程技术网

Javascript 正则表达式,替换html标记之间的特定字母

Javascript 正则表达式,替换html标记之间的特定字母,javascript,html,Javascript,Html,我在html文档的正则表达式替换方面遇到问题。我需要在html文本节点中找到一些特定的字母,并用不同的字母替换它 比如说,我想用字母“x”替换字母“e” 我的字符串可能如下所示: <div class="some class" style="display:block">some text here</div> 这里有一些文本 因此,更换后必须: <div class="some class" style="display:block">somx txxt

我在html文档的正则表达式替换方面遇到问题。我需要在html文本节点中找到一些特定的字母,并用不同的字母替换它

比如说,我想用字母“x”替换字母“e”

我的字符串可能如下所示:

<div class="some class" style="display:block">some text here</div>
这里有一些文本
因此,更换后必须:

<div class="some class" style="display:block">somx txxt hxrx</div>
somx txxt hxrx

如您所见,所有html结构都是相同的,只有
之间的文本,因为您的问题被标记为javascript,您可以轻松替换
的文本内容,而不用担心影响标记属性,如下所示:

<div class="some class" style="display:block">some text here</div>
var el=document.getElementById('my_div');
var html=el.innerHTML;
html=html.replace(/e/g,'x');
el.innerHTML=html

一些文本
由于您的问题是标记为javascript的,因此您可以轻松替换
的文本内容,而无需担心影响标记属性,如下所示:

<div class="some class" style="display:block">some text here</div>
var el=document.getElementById('my_div');
var html=el.innerHTML;
html=html.replace(/e/g,'x');
el.innerHTML=html

一些文本
好的,也许有人会发现我的答案很有用。例如,我尝试将HTML文档中的所有德语字母替换为普通英语字符。这是我对自己问题的解决方案

需要下载升华文本编辑器。你可以在这里找到所有的文件和手册 它内置了nice和claver“查找和替换”工具

经过长时间的学习,我发现“重新替换”“插件最适合这种需求。它包装单独的regExp规则,并在同一个数据库上逐个运行 选择

要下载插件,您需要阅读插件开发者网站上的一些页面

为每个字母装箱规则后,您可以使用内置“查找””工具选择标签之间的所有内容,方法是:

>.*?<
>*<

然后按“查找全部”,并将所有重新替换规则应用于所选文本

好吧,也许有人会觉得我的答案很有用。例如,我尝试将HTML文档中的所有德语字母替换为普通英语字符。这是我对自己问题的解决方案

需要下载升华文本编辑器。你可以在这里找到所有的文件和手册 它内置了nice和claver“查找和替换”工具

经过长时间的学习,我发现“重新替换”“插件最适合这种需求。它包装单独的regExp规则,并在同一个数据库上逐个运行 选择

要下载插件,您需要阅读插件开发者网站上的一些页面

为每个字母装箱规则后,您可以使用内置“查找””工具选择标签之间的所有内容,方法是:

>.*?<
>*<

然后按“查找全部”,并将所有重新替换规则应用于所选文本

你能展示你到目前为止所做的任何尝试吗?到目前为止,我只知道在html标记之间选择all可以使用/>.*吗?我想我知道了。>.*?(e) *?你能展示你到目前为止所做的任何尝试吗?到目前为止,我只知道在html标记之间选择all可以使用/>*?我想我知道了。>*?(e) *?