正则学习笔记
<html>
<body>
<script type="text/javascript">
var srw=",a(,(b,(c,))d),";
var pattern = /\((.*)\)/gi;
newstr=srw.replace(pattern , "");
document.write("去掉最外层括号里的内容:"+srw+"<br />"+newstr+"<br />")//,a,
var newstr=srw.match(pattern);
document.write("取最外层括号里的内容:"+srw+"<br />"+newstr+"<br />")
pattern = /\([^()]+\)/gi;
var newstr=srw.match(pattern);
document.write("取最里层括号里的内容:"+srw+"<br />"+newstr+"<br />")
var str = "a(e2me123)b(em567)c"
var reg = new RegExp('\\((.+?)\\)',"g");new RegExp('\\((.*)\\)',"g");
//reg = /\[em(.+?)\]/g
var ss = str .replace(reg,"");
document.write("取括号外的内容:"+ss + "<br />")
pattern = /^,/gi;
newstr=srw.replace(pattern , "");
document.write("去掉最左边的逗号:"+srw+"<br />"+newstr+"<br />")
pattern = /,$/gi;
newstr=srw.replace(pattern , "");
document.write("去掉最右边的逗号:"+srw+"<br />"+newstr+"<br />")
pattern =/\(|\)|,/gi;
newstr=srw.replace(pattern , "");
document.write("替换:"+srw+"<br />"+newstr+"<br />")
ABCD123{CD2F}GFDD2{WED1}FDDW
取括号外的字符: [^{}]+(?={|$)
取括号内的字符: (?<={)[^{}]+(?=})
0或14位整数,5位小数
/^(([0])|([1-9][0-9]{0,13})|(([0]\.\d{1,5}|[1-9][0-9]{0,13}\.\d{1,5})))$/;
</script>
</body>
</html>
浙公网安备 33010602011771号