Javascript正则表达式替换以转换文本
Javascript regex replace to transform text
我正在尝试用h[num]. Header
替换<h[num] id="....">Header</h[num]>
这是我尝试过的,但我无法让它发挥作用:
html.replace('/<h('d+).*?>(['s'S]*?)<'/h.*?>/', "h$1. $2");
实际上,它可以。
查看中的示例http://jsfiddle.net/cLHk3/
function replaceHTML(){
var elements = document.querySelectorAll('h1,h2,h3,h4,h5');
Array.prototype.slice.call(elements).forEach(function(element){
var text = element.tagName+'. Header';
element.parentNode.insertBefore(document.createTextNode(text),element);
element.parentNode.insertBefore(document.createElement('br'),element);
element.parentNode.removeChild(element);
})
}
答案如下:
var html = <h1 id="....">Header</h1>
var re = /^<h('d+)['s'S]*?>(['s'S]*)<'/h('d+)>$/;
html.replace(re, "h$1. $2");
相关文章:
- 将纯文本URL转换为可单击链接
- 将格式化的纯文本转换为HTML
- 使用jquery将输入字段转换为文本
- 手柄'img'单击事件并插入'alt'使用jQuery将属性转换为文本框
- 转换<a>使用jQuery将文本字符串转换为dom元素
- JavaScript:将字符串数组转换为文本区域
- 有没有一种简单的方法可以将整数转换为等效文本.即:1变为1
- 使用PageMod将所有文本框转换为所见即所得HTML编辑器
- 为什么从JSON文本到类型的转换不包括函数
- 使用带有文本转换的jquery获取文本
- 将数量文本框转换为下拉列表
- 如何在节点.js上将文本转换为 Base58
- 如何使用RegEx转换文本中的表情符号
- Javascript正则表达式替换以转换文本
- 在 html 页面上转换文本的最佳方法
- 翻译 API 以仅转换文本部分(而不是 HTML)
- “转换”文本框到带有滑动动画的文本区域
- 转换文本区域中的输入字段
- Jqgrid转换文本
- jQuery AJAX - JSONP转换文本到JSON