我想将
<pre class="prettyprint lang-runCode">
xxxx
</pre>
替换成
[html]xxxx[/html]
此正则如何写?
xxx是html代码下面是一个实例代码
<pre class="prettyprint lang-runCode"><script language="javascript">
function $(e){return document.getElementById(e);}
function $$(tag,name){
var all = new Array();
var tags = document.getElementsByTagName(tag);
for(var i=0; i<tags.length; i++){
if(tags[i].name==name)
all[all.length]=tags[i];
}
return all;
}
function add(){
$('test').innerHTML+='输入律师姓名:<br /><input name="lawyer[]" type="text" size="15" /><br />';
}
function check(){
var chks = $$('input','lawyer[]');
if(chks.length){
for(var i=0;i<chks.length;i++){
if(chks[i].value=='')
alert('第'+(i+1)+'个表单没有填写!')
}
}else{
alert('您还没有添加表单!');
}
}
</script>
<button onclick="add()">添加一个表单</button>
<div id="test"></div>
<button onclick="check()">提交</button></pre>
我想将
<pre class="prettyprint lang-runCode">
xxxx
</pre>
替换成
[html]xxxx[/html]
此正则如何写?
xxx是html代码下面是一个实例代码
<pre class="prettyprint lang-runCode"><script language="javascript">
function $(e){return document.getElementById(e);}
function $$(tag,name){
var all = new Array();
var tags = document.getElementsByTagName(tag);
for(var i=0; i<tags.length; i++){
if(tags[i].name==name)
all[all.length]=tags[i];
}
return all;
}
function add(){
$('test').innerHTML+='输入律师姓名:<br /><input name="lawyer[]" type="text" size="15" /><br />';
}
function check(){
var chks = $$('input','lawyer[]');
if(chks.length){
for(var i=0;i<chks.length;i++){
if(chks[i].value=='')
alert('第'+(i+1)+'个表单没有填写!')
}
}else{
alert('您还没有添加表单!');
}
}
</script>
<button onclick="add()">添加一个表单</button>
<div id="test"></div>
<button onclick="check()">提交</button></pre>
我想将
re.Pattern="(\<pre class=""prettyprint lang-runCode""\>)(.+?)(\<\/pre\>)"
body=re.Replace(body,"<font size=5>$2</font>")
这样就可以了
re.Pattern="(\<pre class=""prettyprint lang-runCode""\>)([\s\S]*?)(\<\/pre\>)"
string result = reg.Replace(yourStr, "[html]$1[/html]");
re.Pattern="(\<pre class=""prettyprint lang-runCode""\>)([\s\S]*?)(\<\/pre\>)"
因为.不能代表换行等所以中间有多行复杂代码的时候匹配不上。
还是很感谢。