Javascript 正则表达式,替换html标记之间的特定字母
我在html文档的正则表达式替换方面遇到问题。我需要在html文本节点中找到一些特定的字母,并用不同的字母替换它 比如说,我想用字母“x”替换字母“e” 我的字符串可能如下所示: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
<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) *?