js如何匹配中括号并且改变样式中括号里面的样式

JavaScript026

js如何匹配中括号并且改变样式中括号里面的样式,第1张

多个中括号的,也是可以的。

<html>

<head>

</head>

<body>

<div id="textshow"></div>

<script type="text/javascript">

//var str = '你的名字是:[abc]哦哦哦嘤[abc]嘤嘤'

var str = '你的名字是:[abc]哦哦哦嘤嘤嘤'

reg = new RegExp('\\[(.+?)\\]',"g")

ss =  str .replace(reg,'<span style="color:red">$1</span>')

document.getElementById("textshow").innerHTML=ss

</script>

</body>

</html>

用正则表达式比较简单、

还可以用String类的方法判断、

如:

String str ="<>!@~#$%^&*()_+"//将特殊字符保存到str里面

String strchar = str.substring(int temp1,int temp2)//用这方法取得字符

strchar.equals("*")//用这方法判断取出来的字符和你所要比较的字符